package cn.genmer.test.security.utils;

import com.vividsolutions.jts.geom.Geometry;
import com.vividsolutions.jts.geom.GeometryFactory;
import com.vividsolutions.jts.geom.Polygon;
import com.vividsolutions.jts.geom.prep.PreparedGeometryFactory;
import com.vividsolutions.jts.io.WKTReader;
import com.vividsolutions.jts.operation.overlay.OverlayOp;
import com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 可用的版本
 */
public class PolygonIntersection {

    private static final WKTReader wktReader = new WKTReader(new GeometryFactory());

    public static void main(String[] args) {
        long marked = System.currentTimeMillis();
        long start = marked;
//        String polygonJson = "[[118.44348,39.595943],[118.44348,39.595943],[118.442298,39.578109],[118.436825,39.574388],[118.435664,39.571841],[118.431498,39.552797],[118.43068,39.54136],[118.42979,39.538742],[118.423935,39.53406],[118.41712,39.52993],[118.411429,39.527335],[118.41299,39.517456],[118.40865,39.5116],[118.40727,39.508087],[118.40645,39.50533],[118.4063,39.50381],[118.40652,39.49961],[118.40714,39.498436],[118.409,39.49644],[118.41031,39.494373],[118.41092,39.483624],[118.412094,39.476936],[118.414085,39.472042],[118.41781,39.465977],[118.42022,39.462807],[118.42076,39.461563],[118.42062,39.459286],[118.419525,39.45315],[118.419044,39.45026],[118.418144,39.44854],[118.41436,39.446335],[118.41009,39.444336],[118.40554,39.4422],[118.401344,39.440887],[118.39748,39.440197],[118.39266,39.439644],[118.39142,39.43799],[118.391,39.42579],[118.39183,39.423515],[118.39521,39.42324],[118.39583,39.422554],[118.40722,39.39406],[118.39916,39.391937],[118.3972,39.386475],[118.39673,39.382893],[118.39673,39.382877],[118.39672,39.382866],[118.396385,39.38031],[118.395256,39.373463],[118.395325,39.367046],[118.39535,39.35949],[118.39566,39.351692],[118.39601,39.34504],[118.395805,39.339546],[118.39001,39.331505],[118.38746,39.33063],[118.36887,39.329655],[118.36832,39.33108],[118.36713,39.34053],[118.3657,39.34235],[118.36434,39.343384],[118.35639,39.345272],[118.345825,39.34946],[118.32866,39.357048],[118.32699,39.358154],[118.32507,39.367043],[118.323654,39.375694],[118.32381,39.377754],[118.325325,39.37982],[118.327705,39.381733],[118.330086,39.38467],[118.32977,39.386497],[118.32898,39.388405],[118.326355,39.39054],[118.32461,39.391964],[118.32358,39.39379],[118.32317,39.39665],[118.32166,39.40045],[118.31427,39.404408],[118.308235,39.40662],[118.305374,39.40733],[118.29798,39.405655],[118.29576,39.405807],[118.29552,39.406998],[118.300446,39.419624],[118.29997,39.42042],[118.299255,39.421207],[118.296074,39.42311],[118.29409,39.423626],[118.292625,39.424614],[118.29171,39.42596],[118.29131,39.42755],[118.29127,39.428425],[118.29151,39.429535],[118.29207,39.430527],[118.29898,39.4353],[118.30287,39.43796],[118.30379,39.439198],[118.30458,39.440624],[118.30466,39.441692],[118.30166,39.4461],[118.29997,39.447346],[118.29749,39.448593],[118.294655,39.44946],[118.28949,39.44979],[118.287,39.450024],[118.285416,39.449867],[118.28058,39.449444],[118.27706,39.449104],[118.26199,39.44474],[118.2535,39.444927],[118.252266,39.44505],[118.2512,39.445957],[118.24961,39.447468],[118.24771,39.4485],[118.245415,39.44878],[118.24295,39.44894],[118.23499,39.44791],[118.23286,39.447395],[118.228935,39.445656],[118.227585,39.443233],[118.22544,39.437683],[118.22323,39.43578],[118.219986,39.43285],[118.219185,39.430702],[118.218475,39.425945],[118.21784,39.420746],[118.21752,39.419277],[118.21661,39.41884],[118.2148,39.418804],[118.21432,39.41861],[118.21409,39.417816],[118.21409,39.4178],[118.21408,39.417786],[118.21376,39.416664],[118.21397,39.415276],[118.21551,39.410076],[118.21907,39.392883],[118.22369,39.393047],[118.22725,39.39347],[118.229675,39.384678],[118.23399,39.373814],[118.235146,39.36944],[118.24118,39.370296],[118.24275,39.36628],[118.242615,39.365967],[118.24262,39.36592],[118.24303,39.365376],[118.24369,39.362545],[118.24368,39.361988],[118.24395,39.360847],[118.24391,39.359165],[118.24404,39.358597],[118.24389,39.35804],[118.24358,39.357475],[118.243576,39.356907],[118.24327,39.35635],[118.242645,39.354107],[118.24159,39.352425],[118.23997,39.350758],[118.239365,39.349636],[118.238914,39.349083],[118.23714,39.34741],[118.236244,39.346302],[118.23594,39.345737],[118.23579,39.34518],[118.235176,39.344063],[118.23531,39.34349],[118.23603,39.34314],[118.236755,39.343132],[118.23748,39.343006],[118.24037,39.342976],[118.243286,39.34316],[118.24547,39.343468],[118.2462,39.343685],[118.24911,39.344093],[118.24983,39.34431],[118.25056,39.344303],[118.252014,39.344505],[118.25346,39.34449],[118.2606,39.345413],[118.26133,39.34563],[118.262054,39.345615],[118.26423,39.345818],[118.267136,39.345776],[118.26859,39.345985],[118.27009,39.34589],[118.27085,39.34313],[118.261765,39.33803],[118.25587,39.336044],[118.24858,39.33395],[118.238716,39.331463],[118.23031,39.329975],[118.22318,39.328705],[118.22063,39.330627],[118.219246,39.334682],[118.21903,39.338947],[118.21977,39.344387],[118.219246,39.347588],[118.21727,39.34984],[118.197235,39.353382],[118.18937,39.353714],[118.185326,39.3534],[118.1816,39.351917],[118.17757,39.351818],[118.176186,39.350327],[118.176186,39.34062],[118.17671,39.33102],[118.17809,39.326004],[118.1932,39.313328],[118.19361,39.31147],[118.1918,39.30955],[118.18445,39.305374],[118.183556,39.304867],[118.18318,39.304653],[118.1831,39.304604],[118.18239,39.304203],[118.18165,39.30378],[118.167892,39.273322],[118.146513,39.249372],[118.167882,39.241518],[118.177183,39.216291],[118.146288,39.200483],[118.12913,39.178745],[118.12531,39.182755],[118.12114,39.186066],[118.077705,39.202045],[118.075005,39.203438],[118.07309,39.205437],[118.07218,39.208],[118.07154,39.210983],[118.07044,39.214054],[118.06854,39.216755],[118.06583,39.21806],[118.05697,39.219944],[118.0389,39.22056],[118.03715,39.22036],[118.03708,39.22734],[118.03709,39.227787],[118.03709,39.228493],[118.03707,39.229153],[118.03706,39.22979],[118.03707,39.230488],[118.03707,39.23052],[118.03725,39.23052],[118.03781,39.23053],[118.03887,39.230553],[118.04064,39.230595],[118.04219,39.230618],[118.042816,39.230648],[118.04482,39.230682],[118.0467,39.23072],[118.04814,39.230755],[118.0496,39.23078],[118.05071,39.2308],[118.05212,39.230854],[118.05366,39.23089],[118.05577,39.23097],[118.05793,39.23101],[118.05924,39.231056],[118.06029,39.23107],[118.06141,39.23109],[118.06255,39.23113],[118.0637,39.231167],[118.064285,39.231194],[118.06474,39.2312],[118.064644,39.23343],[118.06514,39.233707],[118.06522,39.233894],[118.06537,39.234203],[118.06545,39.234394],[118.06556,39.2348],[118.06558,39.234894],[118.0656,39.234955],[118.0656,39.235054],[118.065605,39.235126],[118.065605,39.235172],[118.06561,39.235428],[118.065605,39.235683],[118.06558,39.236454],[118.06556,39.237244],[118.06555,39.238],[118.06552,39.23877],[118.06549,39.240288],[118.06545,39.24179],[118.06544,39.24253],[118.06542,39.243324],[118.065384,39.244377],[118.06537,39.245144],[118.06536,39.246075],[118.06536,39.246593],[118.06531,39.24738],[118.06524,39.24827],[118.065216,39.24873],[118.06518,39.249],[118.06516,39.249153],[118.06506,39.250134],[118.06499,39.250736],[118.06492,39.25154],[118.064926,39.251713],[118.0649,39.252533],[118.06486,39.253407],[118.06484,39.254005],[118.064804,39.254772],[118.06479,39.25513],[118.06478,39.255695],[118.06478,39.255928],[118.064735,39.256084],[118.06469,39.256165],[118.064606,39.256275],[118.06456,39.25631],[118.06429,39.2565],[118.06398,39.25668],[118.06381,39.25677],[118.06366,39.256836],[118.0636,39.256855],[118.06292,39.257076],[118.06281,39.257107],[118.06245,39.257217],[118.06191,39.25738],[118.061226,39.257595],[118.060875,39.25769],[118.06037,39.257835],[118.05933,39.25816],[118.05854,39.25839],[118.05796,39.25858],[118.05781,39.258614],[118.05628,39.25908],[118.05476,39.259556],[118.05323,39.260036],[118.0517,39.260525],[118.05016,39.26099],[118.04864,39.261448],[118.04709,39.261913],[118.04554,39.262394],[118.04477,39.262634],[118.044,39.262867],[118.04252,39.26332],[118.041115,39.263744],[118.04023,39.26402],[118.03929,39.264317],[118.037834,39.26474],[118.03683,39.26504],[118.03653,39.265133],[118.03651,39.26515],[118.03647,39.265217],[118.03646,39.26527],[118.036476,39.265327],[118.03649,39.26536],[118.03653,39.26542],[118.03657,39.265503],[118.03657,39.26559],[118.036545,39.265865],[118.03654,39.266335],[118.03653,39.266453],[118.03652,39.26667],[118.03653,39.266964],[118.03648,39.268017],[118.036476,39.268158],[118.03411,39.268005],[118.0341,39.26832],[118.03402,39.268547],[118.03394,39.26884],[118.03386,39.269287],[118.033775,39.269646],[118.03367,39.270153],[118.03357,39.27056],[118.0335,39.270905],[118.03343,39.271214],[118.03342,39.271347],[118.0334,39.27144],[118.0334,39.271503],[118.03342,39.27157],[118.03344,39.271637],[118.03348,39.27171],[118.03353,39.271824],[118.033646,39.272015],[118.033806,39.272266],[118.03391,39.27241],[118.034134,39.272827],[118.03442,39.27334],[118.03473,39.273895],[118.0353,39.274677],[118.03081,39.277107],[118.02963,39.277588],[118.029305,39.277637],[118.02843,39.277683],[118.02889,39.278374],[118.02941,39.279617],[118.02994,39.2822],[118.03006,39.283844],[118.03127,39.28463],[118.03176,39.28537],[118.031456,39.285564],[118.03134,39.28564],[118.03095,39.285866],[118.03067,39.28603],[118.03065,39.286057],[118.03064,39.286095],[118.03063,39.286148],[118.03064,39.28637],[118.03064,39.286484],[118.030655,39.286552],[118.03069,39.286713],[118.0307,39.286934],[118.03076,39.287106],[118.030785,39.287212],[118.03076,39.287437],[118.03074,39.28754],[118.03068,39.287647],[118.03058,39.28778],[118.03036,39.28798],[118.03017,39.28817],[118.02999,39.28837],[118.02974,39.28878],[118.02957,39.289036],[118.02953,39.289146],[118.029396,39.28933],[118.02917,39.289566],[118.02869,39.29004],[118.02854,39.290207],[118.02847,39.290337],[118.02842,39.290405],[118.02837,39.290432],[118.02833,39.290443],[118.02825,39.290455],[118.02815,39.29047],[118.02808,39.29048],[118.028015,39.29051],[118.027954,39.29055],[118.02775,39.290726],[118.02726,39.291176],[118.027,39.291412],[118.02693,39.291447],[118.02688,39.291454],[118.02681,39.29144],[118.02665,39.29139],[118.02658,39.29139],[118.02653,39.291405],[118.0264,39.29147],[118.026085,39.29169],[118.02554,39.292027],[118.02512,39.292248],[118.0248,39.292416],[118.02477,39.292427],[118.024734,39.292427],[118.02469,39.292362],[118.0243,39.291725],[118.024155,39.291473],[118.02383,39.29094],[118.02375,39.290764],[118.02363,39.290554],[118.023674,39.290485],[118.02381,39.290306],[118.02404,39.290054],[118.02424,39.289837],[118.024506,39.289627],[118.02456,39.289577],[118.02463,39.28945],[118.024635,39.28941],[118.024635,39.28938],[118.02459,39.28935],[118.02455,39.289345],[118.02444,39.28935],[118.02363,39.289326],[118.02273,39.2893],[118.0225,39.289295],[118.02254,39.28923],[118.02259,39.289165],[118.02273,39.288887],[118.022934,39.28855],[118.02296,39.288513],[118.022934,39.28848],[118.022865,39.28845],[118.02273,39.288403],[118.02264,39.288383],[118.02254,39.288376],[118.02246,39.288353],[118.022095,39.28822],[118.02185,39.288116],[118.02158,39.287994],[118.02149,39.287964],[118.02146,39.28795],[118.021355,39.287884],[118.02119,39.287766],[118.021164,39.28773],[118.02118,39.287685],[118.021286,39.28759],[118.0215,39.28743],[118.0218,39.287216],[118.02213,39.28703],[118.022224,39.28696],[118.02217,39.28692],[118.02214,39.286884],[118.02195,39.2867],[118.02172,39.286457],[118.02149,39.286278],[118.021255,39.28613],[118.021126,39.28606],[118.02109,39.286037],[118.02105,39.28603],[118.02101,39.286026],[118.02097,39.28603],[118.02092,39.286045],[118.02084,39.286076],[118.02071,39.286133],[118.02067,39.286137],[118.02062,39.286133],[118.02058,39.28612],[118.02051,39.28611],[118.02038,39.286076],[118.01968,39.285812],[118.01919,39.285603],[118.01897,39.2855],[118.01881,39.285427],[118.018654,39.285362],[118.01852,39.28528],[118.01834,39.285133],[118.01799,39.284904],[118.017426,39.284546],[118.01717,39.28436],[118.01698,39.284214],[118.016846,39.284126],[118.00963,39.287853],[118.0096,39.287815],[118.00959,39.28782],[118.00953,39.28774],[118.00901,39.287117],[118.008514,39.286503],[118.008255,39.28615],[118.00794,39.28629],[118.00758,39.286446],[118.00741,39.286522],[118.00691,39.286747],[118.0068,39.286793],[118.00664,39.28685],[118.00635,39.286983],[118.0061,39.287132],[118.00597,39.28729],[118.00582,39.2875],[118.0058,39.287716],[118.005844,39.28849],[118.006355,39.289448],[118.00641,39.2895],[118.00579,39.289825],[118.004974,39.29025],[118.004906,39.290188],[118.004745,39.290062],[118.00445,39.28985],[118.00423,39.289703],[118.003845,39.28951],[118.003265,39.28926],[118.00311,39.28921],[118.00285,39.289127],[118.002426,39.289024],[118.00216,39.28946],[118.00199,39.289722],[118.00162,39.2903],[118.00155,39.290436],[118.001465,39.29038],[118.00113,39.29021],[118.000885,39.29008],[118.00067,39.289955],[118.00035,39.289692],[118.00002,39.289467],[117.999886,39.28941],[117.999626,39.289326],[117.99934,39.2892],[117.99905,39.289085],[117.998566,39.28896],[117.99813,39.28889],[117.997665,39.28885],[117.99729,39.28883],[117.99666,39.28883],[117.995995,39.288807],[117.99571,39.288803],[117.99561,39.289],[117.99555,39.28911],[117.99541,39.289394],[117.995155,39.28987],[117.99504,39.29006],[117.99502,39.29007],[117.99496,39.29008],[117.99424,39.290165],[117.99377,39.290226],[117.99362,39.290245],[117.99392,39.291077],[117.99403,39.2914],[117.994194,39.29185],[117.99454,39.292454],[117.99456,39.292484],[117.99521,39.29355],[117.99485,39.29388],[117.99462,39.294132],[117.9937,39.294437],[117.99361,39.29457],[117.99285,39.295746],[117.99276,39.295902],[117.992485,39.29588],[117.99239,39.296097],[117.99231,39.29629],[117.99214,39.296677],[117.99175,39.296684],[117.99079,39.29669],[117.99019,39.296688],[117.98973,39.2967],[117.9894,39.296722],[117.988914,39.296745],[117.98834,39.29676],[117.988266,39.29676],[117.98804,39.29677],[117.98795,39.296757],[117.987015,39.296593],[117.98616,39.296436],[117.9856,39.29627],[117.98491,39.29601],[117.98439,39.29578],[117.98412,39.295666],[117.98376,39.295506],[117.98369,39.295574],[117.9837,39.295624],[117.98317,39.296078],[117.9826,39.297302],[117.98261,39.297325],[117.98257,39.29741],[117.982506,39.29753],[117.98247,39.29756],[117.982445,39.297585],[117.982414,39.297604],[117.98244,39.29767],[117.98245,39.29775],[117.98247,39.29782],[117.9825,39.297886],[117.98252,39.29793],[117.98253,39.297962],[117.98254,39.297993],[117.98256,39.298046],[117.98266,39.298336],[117.98271,39.298504],[117.98274,39.2986],[117.98275,39.298656],[117.98272,39.298664],[117.98268,39.29868],[117.982346,39.29873],[117.98157,39.298843],[117.98123,39.29889],[117.98083,39.29894],[117.98076,39.298943],[117.98073,39.29895],[117.980705,39.29897],[117.980675,39.29902],[117.98064,39.299076],[117.98052,39.299274],[117.98044,39.299465],[117.98039,39.29955],[117.98036,39.299717],[117.980354,39.29983],[117.98038,39.299984],[117.98039,39.30014],[117.98038,39.300247],[117.98037,39.30031],[117.98032,39.30035],[117.98027,39.3004],[117.9802,39.300446],[117.98014,39.30047],[117.979996,39.300495],[117.979866,39.30049],[117.97975,39.300476],[117.979675,39.30044],[117.97961,39.300407],[117.97947,39.300327],[117.979416,39.300316],[117.97934,39.30031],[117.9793,39.30031],[117.97923,39.300316],[117.97918,39.300327],[117.9791,39.300358],[117.97904,39.3004],[117.978905,39.300518],[117.97873,39.300697],[117.978455,39.30094],[117.97843,39.30097],[117.978386,39.30106],[117.97786,39.30077],[117.977486,39.300575],[117.97741,39.300587],[117.97735,39.30063],[117.9773,39.30073],[117.97721,39.300983],[117.9771,39.301197],[117.97701,39.301304],[117.97696,39.30135],[117.97687,39.30137],[117.97677,39.301357],[117.976776,39.301537],[117.97681,39.301758],[117.97676,39.302013],[117.976746,39.302135],[117.97665,39.302483],[117.976524,39.30283],[117.97646,39.30298],[117.9734,39.30755],[117.97332,39.307713],[117.97324,39.30794],[117.972946,39.308784],[117.97293,39.30883],[117.97281,39.30912],[117.97262,39.3096],[117.97252,39.30996],[117.97293,39.31008],[117.97302,39.310104],[117.97311,39.310116],[117.97318,39.31012],[117.97326,39.31014],[117.97347,39.310207],[117.973885,39.31034],[117.973946,39.31037],[117.97397,39.310955],[117.974,39.31135],[117.974014,39.3116],[117.97394,39.311607],[117.973816,39.311638],[117.97348,39.311676],[117.97337,39.311684],[117.973076,39.311745],[117.972984,39.311768],[117.97294,39.311787],[117.97289,39.311832],[117.97287,39.311867],[117.97284,39.311893],[117.97282,39.31212],[117.97282,39.312233],[117.97283,39.31228],[117.97286,39.31233],[117.97289,39.31235],[117.972916,39.312378],[117.972984,39.312386],[117.97312,39.31236],[117.973495,39.312256],[117.97355,39.31234],[117.97357,39.312374],[117.97362,39.312443],[117.973816,39.31263],[117.973976,39.312763],[117.974236,39.312946],[117.97431,39.313],[117.974495,39.313103],[117.974625,39.31316],[117.97471,39.31328],[117.974846,39.31345],[117.97501,39.313663],[117.97514,39.31381],[117.97516,39.313873],[117.97514,39.313908],[117.97512,39.31393],[117.975075,39.31399],[117.97498,39.314075],[117.9748,39.31417],[117.97465,39.314236],[117.97459,39.31424],[117.97453,39.314228],[117.97444,39.314175],[117.97407,39.31389],[117.97389,39.31377],[117.97344,39.31342],[117.973,39.313034],[117.97266,39.312782],[117.97251,39.312683],[117.97242,39.312645],[117.972336,39.312634],[117.972305,39.312637],[117.97227,39.31264],[117.97218,39.312653],[117.97199,39.312733],[117.971825,39.3128],[117.97169,39.312878],[117.97153,39.31301],[117.9715,39.31304],[117.971466,39.31307],[117.971436,39.313156],[117.97141,39.313282],[117.971436,39.31333],[117.97145,39.313374],[117.97152,39.313423],[117.971565,39.313454],[117.971756,39.31358],[117.971825,39.31364],[117.97194,39.313713],[117.972115,39.31386],[117.97224,39.314034],[117.97226,39.31407],[117.972275,39.31414],[117.972275,39.31424],[117.972275,39.314342],[117.97226,39.31439],[117.9722,39.314445],[117.97206,39.31455],[117.97193,39.3146],[117.97177,39.314644],[117.97078,39.31495],[117.96933,39.315796],[117.96907,39.315914],[117.96868,39.31607],[117.96819,39.316223],[117.967384,39.316418],[117.96695,39.316475],[117.96661,39.31649],[117.96627,39.316475],[117.96611,39.316452],[117.96605,39.316425],[117.96606,39.316353],[117.96608,39.31617],[117.96608,39.31605],[117.96603,39.315567],[117.96597,39.315083],[117.96597,39.31496],[117.96594,39.314655],[117.965935,39.314625],[117.96587,39.31463],[117.96581,39.314644],[117.96577,39.314663],[117.96564,39.31472],[117.965225,39.314896],[117.96485,39.31506],[117.964645,39.315163],[117.96438,39.31529],[117.96415,39.315426],[117.96387,39.315487],[117.96333,39.31558],[117.96297,39.315643],[117.962524,39.31572],[117.96211,39.3158],[117.96167,39.31587],[117.96114,39.31597],[117.96093,39.316],[117.96055,39.31608],[117.96014,39.316143],[117.95985,39.31617],[117.95957,39.31618],[117.959366,39.31617],[117.95923,39.31616],[117.95906,39.316128],[117.95897,39.316113],[117.95887,39.316116],[117.95866,39.316135],[117.958374,39.31619],[117.95795,39.316303],[117.95791,39.31631],[117.9569,39.316525],[117.95648,39.31653],[117.956215,39.31639],[117.956215,39.316196],[117.95623,39.315865],[117.956215,39.31542],[117.955185,39.315468],[117.952385,39.315666],[117.95202,39.315445],[117.951645,39.315403],[117.94887,39.316353],[117.94783,39.317448],[117.94738,39.317795],[117.9469,39.317833],[117.944305,39.317715],[117.94277,39.317608],[117.94035,39.317604],[117.939674,39.317604],[117.93948,39.317604],[117.93872,39.31771],[117.93738,39.31807],[117.93654,39.318275],[117.936104,39.31839],[117.934685,39.31876],[117.93342,39.31904],[117.93274,39.319096],[117.93183,39.319145],[117.928246,39.319237],[117.92648,39.319286],[117.924965,39.319324],[117.924515,39.319336],[117.92355,39.319286],[117.92245,39.319088],[117.92171,39.318962],[117.91925,39.318985],[117.919556,39.318634],[117.9197,39.31845],[117.91969,39.318398],[117.91948,39.318027],[117.919426,39.317936],[117.919395,39.31792],[117.91933,39.317932],[117.91891,39.317963],[117.91837,39.318005],[117.91814,39.31802],[117.91772,39.31805],[117.91736,39.318073],[117.9173,39.318073],[117.917244,39.318085],[117.91718,39.3181],[117.91693,39.318176],[117.9164,39.31833],[117.9161,39.318413],[117.916016,39.318424],[117.91591,39.31843],[117.91488,39.318504],[117.9146,39.318516],[117.91407,39.31855],[117.91388,39.318565],[117.913826,39.31856],[117.913795,39.318554],[117.91358,39.318493],[117.9135,39.318478],[117.91349,39.3185],[117.91347,39.31856],[117.91344,39.318714],[117.913376,39.31913],[117.91252,39.319164],[117.91032,39.319523],[117.91036,39.319065],[117.91031,39.318604],[117.91029,39.318474],[117.91028,39.318268],[117.91023,39.317856],[117.9102,39.31758],[117.91019,39.317535],[117.910164,39.31752],[117.91008,39.317474],[117.90997,39.317444],[117.90984,39.31742],[117.90978,39.31741],[117.90961,39.31742],[117.90947,39.317436],[117.90914,39.31749],[117.908745,39.317547],[117.90852,39.31755],[117.908264,39.31758],[117.90809,39.317596],[117.90806,39.317596],[117.90799,39.317345],[117.90795,39.3172],[117.90791,39.317066],[117.90784,39.316936],[117.90774,39.316814],[117.90762,39.316723],[117.90744,39.316612],[117.90727,39.316544],[117.90701,39.316456],[117.90669,39.31636],[117.906456,39.31629],[117.90623,39.31624],[117.90581,39.31614],[117.90574,39.31614],[117.90574,39.316174],[117.90576,39.3162],[117.9058,39.31623],[117.90582,39.31629],[117.905846,39.31633],[117.905846,39.31639],[117.90582,39.316483],[117.90579,39.31657],[117.90575,39.316643],[117.90567,39.316734],[117.905495,39.31687],[117.905396,39.316933],[117.90502,39.317135],[117.90465,39.317352],[117.90433,39.31749],[117.903915,39.31771],[117.903786,39.317772],[117.90367,39.317825],[117.90359,39.317875],[117.90354,39.31791],[117.903496,39.317978],[117.90344,39.31812],[117.90336,39.318375],[117.90332,39.318527],[117.90326,39.318714],[117.90322,39.318817],[117.90315,39.319134],[117.90309,39.319317],[117.902954,39.319637],[117.902824,39.31996],[117.90266,39.32034],[117.90262,39.32047],[117.901825,39.320698],[117.9014,39.32088],[117.90102,39.321087],[117.900696,39.321205],[117.89869,39.321648],[117.89737,39.321934],[117.893684,39.322746],[117.892166,39.323067],[117.89179,39.323254],[117.89176,39.32346],[117.892715,39.326378],[117.89302,39.327366],[117.88856,39.331886],[117.88832,39.33201],[117.88787,39.33205],[117.88352,39.331924],[117.88346,39.3319],[117.88343,39.331894],[117.88341,39.331894],[117.88333,39.331917],[117.88245,39.331894],[117.87853,39.331806],[117.87404,39.33102],[117.86726,39.32985],[117.86656,39.32985],[117.86617,39.329933],[117.8641,39.33065],[117.863205,39.331165],[117.862724,39.331657],[117.86225,39.332153],[117.861984,39.3327],[117.86167,39.333424],[117.86134,39.33419],[117.86077,39.334003],[117.86056,39.33391],[117.86036,39.33385],[117.859726,39.333626],[117.85928,39.33347],[117.85916,39.33342],[117.858505,39.333183],[117.858406,39.333145],[117.857925,39.332996],[117.857475,39.332825],[117.857376,39.33279],[117.85734,39.33277],[117.85652,39.33245],[117.85618,39.332317],[117.85605,39.332256],[117.855896,39.332203],[117.85564,39.332104],[117.85551,39.332054],[117.85543,39.33203],[117.85538,39.33201],[117.85532,39.331993],[117.85531,39.33197],[117.85532,39.331932],[117.85537,39.331833],[117.8555,39.331547],[117.85556,39.33139],[117.855576,39.331352],[117.85552,39.331306],[117.85544,39.33128],[117.85532,39.331257],[117.855225,39.33124],[117.85512,39.331192],[117.854965,39.33112],[117.85492,39.331097],[117.854904,39.331078],[117.8549,39.33104],[117.85491,39.330982],[117.85504,39.330734],[117.85515,39.33046],[117.855255,39.33019],[117.85547,39.3298],[117.85563,39.329502],[117.855705,39.32941],[117.85575,39.329285],[117.85576,39.329254],[117.85575,39.329227],[117.855705,39.329178],[117.85567,39.329147],[117.85563,39.329144],[117.855576,39.32915],[117.85551,39.32914],[117.85548,39.32912],[117.855446,39.329094],[117.85544,39.329067],[117.85544,39.329018],[117.85545,39.328873],[117.85543,39.32874],[117.85537,39.328667],[117.855316,39.32864],[117.85526,39.328617],[117.85518,39.328606],[117.85492,39.32859],[117.854706,39.32858],[117.8546,39.32857],[117.854576,39.32855],[117.85464,39.32845],[117.854675,39.32841],[117.854675,39.328365],[117.854675,39.328323],[117.85467,39.328285],[117.85458,39.328197],[117.854546,39.328167],[117.85449,39.328163],[117.85443,39.32816],[117.8544,39.328167],[117.85433,39.32819],[117.85426,39.3282],[117.85383,39.328262],[117.85317,39.328392],[117.8526,39.328476],[117.85226,39.328518],[117.85214,39.32852],[117.852104,39.328518],[117.85208,39.3285],[117.85206,39.328472],[117.85205,39.32844],[117.85207,39.328304],[117.85206,39.328026],[117.85201,39.32784],[117.85197,39.327766],[117.85191,39.327705],[117.85188,39.327682],[117.85184,39.32766],[117.85179,39.32765],[117.8517,39.327633],[117.851494,39.327606],[117.85132,39.327595],[117.85103,39.327538],[117.851006,39.327526],[117.85063,39.32744],[117.850296,39.327366],[117.85024,39.327362],[117.850204,39.32736],[117.85015,39.32736],[117.84999,39.32737],[117.84967,39.32737],[117.84964,39.327374],[117.84957,39.327393],[117.84949,39.327415],[117.84932,39.327503],[117.84925,39.327538],[117.849144,39.327633],[117.84899,39.32778],[117.848885,39.327854],[117.84869,39.327984],[117.84841,39.328075],[117.84782,39.328224],[117.84731,39.328335],[117.8471,39.3284],[117.84696,39.328445],[117.84688,39.328495],[117.84685,39.328514],[117.846825,39.32855],[117.84681,39.3286],[117.84682,39.32866],[117.846886,39.328747],[117.8469,39.328766],[117.84695,39.328857],[117.847015,39.32896],[117.8473,39.32941],[117.84745,39.32971],[117.84753,39.329865],[117.84758,39.32991],[117.847664,39.330017],[117.84783,39.33028],[117.84787,39.330357],[117.847984,39.330723],[117.84803,39.330956],[117.84809,39.33134],[117.848114,39.331623],[117.84809,39.331963],[117.84809,39.332066],[117.84805,39.33213],[117.84802,39.332184],[117.84797,39.33223],[117.8479,39.332287],[117.84783,39.332314],[117.84777,39.332348],[117.84746,39.332542],[117.84707,39.33279],[117.8467,39.333008],[117.84651,39.333122],[117.84638,39.333115],[117.84635,39.333122],[117.84633,39.333134],[117.846306,39.333164],[117.8462,39.33331],[117.84617,39.333332],[117.846,39.333458],[117.845634,39.333733],[117.84471,39.334408],[117.84242,39.336105],[117.84214,39.336308],[117.84202,39.33636],[117.84197,39.33639],[117.84194,39.33642],[117.84197,39.336437],[117.84208,39.33649],[117.84289,39.336906],[117.84322,39.33713],[117.84342,39.337273],[117.84356,39.337357],[117.84375,39.33754],[117.84424,39.337994],[117.84488,39.338825],[117.84539,39.339912],[117.84599,39.34244],[117.84601,39.34244],[117.8461,39.34285],[117.84616,39.34286],[117.849915,39.34236],[117.849976,39.342354],[117.85003,39.342644],[117.850235,39.343655],[117.850586,39.345367],[117.85075,39.346252],[117.85099,39.34731],[117.85113,39.348064],[117.85135,39.34872],[117.851585,39.349255],[117.85184,39.349724],[117.85219,39.350224],[117.8526,39.35077],[117.85292,39.35115],[117.85334,39.35166],[117.85466,39.353123],[117.85587,39.354485],[117.857315,39.356064],[117.858154,39.357006],[117.85851,39.357372],[117.85936,39.358295],[117.85972,39.3587],[117.86051,39.359547],[117.86092,39.360043],[117.861626,39.360813],[117.86216,39.3614],[117.86289,39.36218],[117.86294,39.362236],[117.86294,39.36228],[117.86287,39.362362],[117.86279,39.362457],[117.86264,39.362617],[117.8623,39.363003],[117.86209,39.36323],[117.861885,39.36351],[117.86169,39.36372],[117.86148,39.363953],[117.86133,39.364124],[117.86084,39.364635],[117.86074,39.364742],[117.86067,39.364807],[117.86055,39.36478],[117.86048,39.36476],[117.86012,39.364674],[117.85988,39.364613],[117.85963,39.36455],[117.85938,39.364475],[117.85921,39.36439],[117.85887,39.364216],[117.85855,39.364002],[117.85848,39.363968],[117.85843,39.36396],[117.85834,39.36396],[117.858284,39.36396],[117.85797,39.363968],[117.85764,39.363995],[117.85745,39.364025],[117.8573,39.364056],[117.857025,39.36414],[117.85673,39.36426],[117.856445,39.36441],[117.85638,39.364464],[117.856316,39.36451],[117.85624,39.364574],[117.85621,39.36457],[117.85617,39.364544],[117.85599,39.36444],[117.85559,39.364204],[117.855095,39.363895],[117.8544,39.36354],[117.85384,39.36328],[117.85335,39.36303],[117.85324,39.362972],[117.85321,39.36297],[117.85318,39.36299],[117.85294,39.363243],[117.85285,39.363327],[117.85275,39.36345],[117.85249,39.36379],[117.85231,39.36398],[117.85198,39.36439],[117.85186,39.36453],[117.85213,39.36467],[117.852646,39.364933],[117.85314,39.365215],[117.853645,39.36554],[117.85414,39.36592],[117.85459,39.366318],[117.85467,39.366364],[117.8547,39.366375],[117.85476,39.366405],[117.8548,39.366432],[117.8548,39.36649],[117.854744,39.36655],[117.85444,39.36684],[117.85396,39.367344],[117.85353,39.367836],[117.85332,39.36805],[117.85308,39.368324],[117.85278,39.368694],[117.852585,39.36896],[117.85232,39.36932],[117.85229,39.36936],[117.85207,39.369617],[117.849205,39.367798],[117.8481,39.36711],[117.84834,39.366863],[117.848366,39.36684],[117.84882,39.36639],[117.849045,39.36615],[117.84931,39.365864],[117.84964,39.36548],[117.84982,39.365276],[117.84989,39.36519],[117.85022,39.36487],[117.85056,39.364532],[117.85088,39.364166],[117.85092,39.36413],[117.85092,39.364094],[117.8509,39.36405],[117.85069,39.36394],[117.85049,39.363842],[117.85021,39.363705],[117.85019,39.36367],[117.85015,39.36361],[117.85012,39.363525],[117.85013,39.3635],[117.85016,39.363464],[117.85024,39.363388],[117.8503,39.363323],[117.8505,39.363132],[117.85074,39.362953],[117.85083,39.362892],[117.85096,39.36278],[117.851364,39.3624],[117.85238,39.36151],[117.85304,39.360905],[117.853065,39.36087],[117.85323,39.360725],[117.84274,39.354282],[117.84146,39.353374],[117.840355,39.352768],[117.840096,39.352455],[117.839005,39.351868],[117.83746,39.351044],[117.83702,39.350685],[117.83703,39.35082],[117.836464,39.353657],[117.83522,39.35484],[117.833206,39.35632],[117.8254,39.356586],[117.82101,39.356117],[117.81878,39.355335],[117.816444,39.354343],[117.81368,39.354153],[117.8108,39.354862],[117.80677,39.356934],[117.8045,39.35944],[117.80436,39.359665],[117.80337,39.36204],[117.80338,39.362267],[117.803406,39.36374],[117.803406,39.364185],[117.8042,39.369026],[117.80495,39.37048],[117.80527,39.372173],[117.80528,39.373302],[117.806404,39.373352],[117.80927,39.37385],[117.811844,39.37491],[117.81431,39.37561],[117.816475,39.376316],[117.81944,39.376667],[117.821,39.376915],[117.8274,39.3771],[117.83142,39.3772],[117.834496,39.377293],[117.83898,39.377285],[117.847084,39.378735],[117.8493,39.379032],[117.85211,39.380722],[117.8524,39.380764],[117.856,39.37608],[117.8568,39.37509],[117.856804,39.375015],[117.85681,39.374928],[117.85685,39.374844],[117.85689,39.37475],[117.85692,39.374695],[117.85698,39.374626],[117.857056,39.374542],[117.85712,39.37448],[117.85718,39.374413],[117.85726,39.374313],[117.85734,39.37423],[117.85744,39.37415],[117.85751,39.37407],[117.85759,39.374],[117.85768,39.37392],[117.85803,39.37349],[117.85976,39.37452],[117.86571,39.378273],[117.86194,39.382793],[117.8605,39.384666],[117.86046,39.385128],[117.86062,39.386112],[117.86082,39.387276],[117.86101,39.388397],[117.8612,39.389584],[117.861404,39.3908],[117.861626,39.3921],[117.86185,39.393364],[117.86206,39.39464],[117.86229,39.39594],[117.86247,39.397034],[117.862495,39.397156],[117.86247,39.397213],[117.86201,39.39807],[117.86145,39.399174],[117.86085,39.4003],[117.86023,39.40152],[117.85959,39.40272],[117.85938,39.403286],[117.85892,39.40315],[117.85819,39.403152],[117.85747,39.40305],[117.856735,39.402943],[117.85601,39.40284],[117.855286,39.402737],[117.85457,39.40274],[117.853836,39.40264],[117.85311,39.40253],[117.85239,39.402428],[117.851654,39.40244],[117.85094,39.402336],[117.85063,39.402218],[117.84813,39.40194],[117.84805,39.402454],[117.847885,39.403366],[117.84778,39.403973],[117.84767,39.404522],[117.8476,39.40474],[117.84755,39.40504],[117.84749,39.405445],[117.84741,39.405975],[117.84725,39.407],[117.84713,39.407734],[117.847084,39.408073],[117.8582,39.409573],[117.858574,39.409615],[117.85911,39.40969],[117.85948,39.40984],[117.868546,39.411106],[117.86918,39.41119],[117.86993,39.41129],[117.8708,39.411404],[117.871254,39.41147],[117.87185,39.411556],[117.871376,39.42218],[117.87134,39.427814],[117.87127,39.432545],[117.871056,39.43706],[117.87104,39.437397],[117.870834,39.441578],[117.87064,39.445633],[117.87061,39.446327],[117.87051,39.448456],[117.87034,39.45495],[117.87117,39.45494],[117.87182,39.454933],[117.87335,39.45492],[117.874084,39.454914],[117.87409,39.454956],[117.874405,39.45551],[117.87455,39.456078],[117.87485,39.456635],[117.875,39.457203],[117.87515,39.45776],[117.87517,39.45833],[117.87532,39.45888],[117.875465,39.45945],[117.87578,39.460007],[117.87593,39.46057],[117.87622,39.461136],[117.876526,39.461697],[117.87653,39.462257],[117.87668,39.462486],[117.87679,39.46371],[117.877,39.464165],[117.8773,39.464733],[117.87746,39.46529],[117.877754,39.465855],[117.87805,39.4663],[117.87806,39.467087],[117.87807,39.4672],[117.87846,39.467148],[117.87855,39.46714],[117.87864,39.467136],[117.8797,39.46712],[117.88042,39.4671],[117.88105,39.46708],[117.88177,39.467037],[117.88196,39.467022],[117.88226,39.467007],[117.88323,39.46696],[117.88368,39.46693],[117.88388,39.466927],[117.88423,39.4669],[117.88523,39.466858],[117.885704,39.466835],[117.88592,39.46684],[117.886314,39.466774],[117.88648,39.467113],[117.886925,39.467667],[117.887375,39.46823],[117.88811,39.468666],[117.888695,39.469112],[117.88943,39.46956],[117.89017,39.46989],[117.89089,39.470222],[117.891624,39.470436],[117.89235,39.470768],[117.89309,39.471092],[117.893814,39.471313],[117.89455,39.471535],[117.89527,39.471634],[117.896,39.47175],[117.896736,39.471966],[117.89747,39.472294],[117.89819,39.47251],[117.89878,39.472958],[117.89922,39.473515],[117.89953,39.474075],[117.89969,39.474636],[117.89983,39.4752],[117.89984,39.47576],[117.899704,39.47633],[117.89972,39.476887],[117.899445,39.47746],[117.899445,39.478024],[117.89917,39.47859],[117.899025,39.479153],[117.89889,39.47972],[117.898895,39.48017],[117.89881,39.480843],[117.89863,39.481186],[117.89819,39.48176],[117.898056,39.482327],[117.89807,39.482883],[117.897934,39.48345],[117.89766,39.484013],[117.89737,39.484585],[117.897095,39.48504],[117.89681,39.48537],[117.89652,39.485714],[117.8958,39.48584],[117.89507,39.486073],[117.89435,39.48642],[117.89364,39.48665],[117.89291,39.48688],[117.892395,39.48705],[117.89247,39.48727],[117.89258,39.48759],[117.89269,39.48805],[117.89275,39.488327],[117.892784,39.488495],[117.89284,39.48869],[117.89291,39.488953],[117.892944,39.48908],[117.893,39.489292],[117.89304,39.48932],[117.89313,39.489323],[117.8934,39.48932],[117.89403,39.489338],[117.89463,39.489326],[117.89521,39.489307],[117.895424,39.48929],[117.89592,39.48928],[117.89644,39.48928],[117.89686,39.489292],[117.89704,39.489292],[117.8973,39.48927],[117.8973,39.48943],[117.89723,39.489983],[117.89733,39.49056],[117.89734,39.491123],[117.897316,39.491707],[117.89749,39.49225],[117.89766,39.49281],[117.897804,39.493374],[117.897675,39.493942],[117.89783,39.4945],[117.89784,39.495068],[117.897705,39.495625],[117.89771,39.496197],[117.897865,39.49675],[117.89802,39.49732],[117.89803,39.497875],[117.89804,39.498444],[117.89807,39.499012],[117.89796,39.499546],[117.897964,39.499954],[117.898026,39.500385],[117.89804,39.50095],[117.89805,39.501083],[117.89806,39.50122],[117.89851,39.50893],[117.89852,39.509098],[117.89852,39.509125],[117.89858,39.5097],[117.90445,39.510685],[117.90456,39.510704],[117.90464,39.51072],[117.90632,39.510975],[117.906975,39.510902],[117.90765,39.511276],[117.908226,39.51137],[117.90845,39.511967],[117.90905,39.512005],[117.91022,39.514496],[117.91055,39.514553],[117.910736,39.514706],[117.91228,39.51615],[117.912346,39.516586],[117.91258,39.517067],[117.91357,39.516907],[117.91366,39.517235],[117.91238,39.517567],[117.91349,39.5196],[117.91325,39.519672],[117.912056,39.517532],[117.911316,39.517735],[117.91127,39.517925],[117.9113,39.51798],[117.911354,39.518105],[117.9127,39.52143],[117.91259,39.521595],[117.9118,39.52204],[117.91097,39.52179],[117.91092,39.521774],[117.91084,39.521893],[117.91083,39.521908],[117.91074,39.522038],[117.91059,39.522003],[117.90978,39.523174],[117.909454,39.52317],[117.90936,39.525105],[117.909035,39.52559],[117.90936,39.52628],[117.910034,39.526546],[117.90993,39.52691],[117.91041,39.528],[117.909645,39.52831],[117.91051,39.52964],[117.91017,39.529797],[117.90985,39.52959],[117.90953,39.529533],[117.90894,39.528908],[117.90929,39.528503],[117.90845,39.52787],[117.90529,39.530117],[117.90705,39.532444],[117.90493,39.53362],[117.904945,39.5338],[117.905106,39.53404],[117.90487,39.53439],[117.90537,39.534843],[117.90538,39.5351],[117.90606,39.535202],[117.90633,39.53539],[117.90605,39.535645],[117.90489,39.536324],[117.904854,39.536423],[117.90498,39.53662],[117.906425,39.53596],[117.90982,39.537975],[117.9085,39.538334],[117.90845,39.53835],[117.90844,39.538406],[117.908455,39.538437],[117.90847,39.538494],[117.90846,39.5385],[117.9083,39.538605],[117.90861,39.539715],[117.909355,39.541393],[117.90981,39.541958],[117.9104,39.54218],[117.91112,39.54228],[117.91185,39.542156],[117.9133,39.542145],[117.91361,39.542706],[117.91362,39.54327],[117.91393,39.544395],[117.91452,39.545513],[117.91469,39.546074],[117.914986,39.54664],[117.9153,39.547817],[117.91564,39.547802],[117.91604,39.547943],[117.91653,39.547924],[117.91786,39.54761],[117.918205,39.54805],[117.917114,39.548313],[117.91794,39.554615],[117.91861,39.555824],[117.919655,39.556084],[117.92126,39.55875],[117.92137,39.55891],[117.92479,39.56332],[117.926674,39.562946],[117.92714,39.564976],[117.929855,39.568516],[117.93113,39.568172],[117.93399,39.574146],[117.938385,39.573185],[117.93948,39.575333],[117.942665,39.57508],[117.94893,39.572895],[117.94818,39.571396],[117.95611,39.568237],[117.96621,39.563797],[117.97248,39.566025],[117.97239,39.563496],[117.97309,39.561234],[117.98608,39.56004],[117.99881,39.560467],[118.004585,39.560863],[118.00517,39.560715],[118.005424,39.5606],[118.00821,39.559338],[118.0091,39.558495],[118.01226,39.552624],[118.01377,39.551163],[118.01574,39.54998],[118.02233,39.547806],[118.028076,39.54632],[118.034325,39.54561],[118.03764,39.545696],[118.041504,39.546204],[118.04447,39.5471],[118.05136,39.550114],[118.057495,39.552357],[118.06176,39.55334],[118.06166,39.558067],[118.06183,39.562775],[118.06236,39.5669],[118.06348,39.5697],[118.064606,39.571476],[118.0662,39.573322],[118.06779,39.575123],[118.07115,39.578793],[118.08024,39.588688],[118.084366,39.588367],[118.09111,39.588203],[118.09987,39.588104],[118.10279,39.587387],[118.107086,39.586006],[118.12216,39.582794],[118.13585,39.581593],[118.14224,39.5822],[118.14221,39.579185],[118.14159,39.577557],[118.14017,39.576046],[118.13682,39.57358],[118.13611,39.57263],[118.139175,39.570843],[118.146675,39.568176],[118.1503,39.566517],[118.15082,39.5664],[118.15227,39.56638],[118.15465,39.566624],[118.157104,39.566853],[118.15826,39.566425],[118.16144,39.564655],[118.1642,39.563343],[118.16661,39.562603],[118.16883,39.56283],[118.17451,39.563477],[118.18601,39.567608],[118.193634,39.569283],[118.19509,39.569206],[118.19716,39.56859],[118.198845,39.5677],[118.2005,39.56662],[118.2023,39.56473],[118.2041,39.562534],[118.20575,39.561188],[118.20759,39.560337],[118.21054,39.559605],[118.218025,39.558132],[118.22052,39.557823],[118.22354,39.557972],[118.22536,39.55812],[118.226654,39.558586],[118.227196,39.559124],[118.22708,39.559433],[118.226654,39.56016],[118.22593,39.56074],[118.22466,39.56105],[118.22354,39.561394],[118.223274,39.56197],[118.223274,39.563126],[118.22378,39.563892],[118.2245,39.56455],[118.225426,39.56493],[118.2265,39.56493],[118.23138,39.564194],[118.22559,39.535047],[118.232737,39.540972],[118.243488,39.535908],[118.271555,39.530697],[118.268208,39.502973],[118.328311,39.517997],[118.338241,39.522525],[118.363964,39.514341],[118.368461,39.520418],[118.406827,39.509868],[118.408108,39.511652],[118.412478,39.517608],[118.411178,39.527334],[118.416644,39.530167],[118.42938,39.539009],[118.430134,39.541422],[118.430973,39.552704],[118.43527,39.571788],[118.436655,39.574424],[118.442127,39.578222],[118.44348,39.595943]]";
//        String polygonJson2 = "[[118.73202,39.330414],[118.72044,39.329605],[118.710915,39.329445],[118.702614,39.330044],[118.68494,39.330154],[118.66553,39.326214],[118.65422,39.325844],[118.64568,39.321644],[118.63645,39.318504],[118.635704,39.317894],[118.62221,39.301865],[118.62006,39.296623],[118.6241,39.292133],[118.63437,39.291885],[118.63988,39.29534],[118.64017,39.294003],[118.63977,39.29195],[118.64069,39.29071],[118.642,39.291492],[118.64232,39.288918],[118.63906,39.2883],[118.63991,39.285824],[118.638306,39.28532],[118.63975,39.281403],[118.64012,39.280643],[118.64089,39.279873],[118.64029,39.27964],[118.63987,39.279255],[118.63949,39.27907],[118.63718,39.278603],[118.634926,39.27833],[118.63715,39.274952],[118.640656,39.276028],[118.64059,39.27646],[118.642525,39.275257],[118.642914,39.27528],[118.64404,39.27373],[118.646645,39.27371],[118.646675,39.2752],[118.647865,39.275196],[118.653534,39.267864],[118.65831,39.25793],[118.65785,39.2537],[118.65785,39.25369],[118.65785,39.253674],[118.65778,39.25304],[118.65657,39.250374],[118.6535,39.247303],[118.649895,39.24703],[118.64656,39.247826],[118.64149,39.25195],[118.63855,39.255947],[118.63655,39.257942],[118.63348,39.258472],[118.62934,39.260338],[118.62681,39.262066],[118.62334,39.267265],[118.618004,39.272594],[118.614136,39.27326],[118.60934,39.273922],[118.603874,39.273922],[118.60148,39.272453],[118.600945,39.269524],[118.60148,39.267654],[118.60334,39.26619],[118.60721,39.26232],[118.6088,39.255657],[118.608406,39.24899],[118.606865,39.246742],[118.605286,39.25969],[118.59218,39.26873],[118.57712,39.28078],[118.57392,39.28785],[118.56488,39.28942],[118.56207,39.2909],[118.558624,39.290947],[118.55633,39.29],[118.554665,39.28881],[118.52272,39.287144],[118.52098,39.287464],[118.51331,39.289635],[118.501945,39.29305],[118.47862,39.300137],[118.47641,39.301254],[118.475,39.30618],[118.47191,39.322456],[118.47105,39.3273],[118.46994,39.331196],[118.4666,39.33197],[118.45895,39.332333],[118.43536,39.330463],[118.43068,39.33023],[118.42744,39.33111],[118.42648,39.331745],[118.425316,39.350803],[118.42835,39.35832],[118.43548,39.37746],[118.43527,39.380085],[118.43483,39.382687],[118.4274,39.38904],[118.4222,39.390778],[118.41703,39.392433],[118.40722,39.39406],[118.39583,39.422554],[118.39521,39.42324],[118.39183,39.423515],[118.391,39.42579],[118.39142,39.43799],[118.39266,39.439644],[118.39748,39.440197],[118.401344,39.440887],[118.40554,39.4422],[118.41009,39.444336],[118.41436,39.446335],[118.418144,39.44854],[118.419044,39.45026],[118.419525,39.45315],[118.42062,39.459286],[118.42076,39.461563],[118.42022,39.462803],[118.41781,39.465977],[118.414085,39.472042],[118.412094,39.476936],[118.41092,39.483624],[118.41031,39.494373],[118.409,39.49644],[118.40714,39.498436],[118.40652,39.499607],[118.4063,39.50381],[118.40645,39.50533],[118.40727,39.508087],[118.40865,39.5116],[118.41299,39.517456],[118.41155,39.527245],[118.41712,39.52993],[118.423935,39.53406],[118.42979,39.538742],[118.43068,39.54136],[118.43199,39.552666],[118.435844,39.57175],[118.43694,39.574364],[118.442444,39.57808],[118.44348,39.595943],[118.45259,39.594593],[118.458755,39.596832],[118.46595,39.596336],[118.47363,39.595238],[118.47788,39.594746],[118.48105,39.593292],[118.48688,39.58976],[118.495384,39.588978],[118.50273,39.58896],[118.513435,39.58989],[118.51433,39.600983],[118.51522,39.603252],[118.517555,39.604282],[118.54665,39.612263],[118.560326,39.61685],[118.56905,39.61608],[118.57683,39.614067],[118.59796,39.615574],[118.618835,39.618607],[118.62635,39.619026],[118.6287,39.61979],[118.63291,39.623234],[118.6336,39.62551],[118.634155,39.62937],[118.63545,39.63199],[118.63794,39.63523],[118.63975,39.63613],[118.66293,39.63617],[118.67599,39.63385],[118.68393,39.63289],[118.6927,39.631474],[118.70154,39.63059],[118.713135,39.629715],[118.724525,39.62945],[118.724174,39.623802],[118.72446,39.62263],[118.72956,39.61988],[118.734726,39.617607],[118.74259,39.61472],[118.74886,39.614307],[118.75369,39.61741],[118.75955,39.623543],[118.76643,39.62761],[118.77435,39.630844],[118.78289,39.636353],[118.79259,39.644882],[118.79549,39.645706],[118.79878,39.64591],[118.80286,39.64438],[118.80249,39.640045],[118.80466,39.639717],[118.80485,39.64123],[118.810974,39.641037],[118.811165,39.64255],[118.81308,39.642548],[118.81331,39.643883],[118.815475,39.643467],[118.81835,39.64397],[118.8182,39.659798],[118.825035,39.663048],[118.827805,39.65752],[118.827934,39.65696],[118.82792,39.65206],[118.827354,39.65142],[118.82632,39.65065],[118.824905,39.6498],[118.82472,39.649555],[118.82456,39.64904],[118.8246,39.64867],[118.82811,39.645767],[118.83179,39.641865],[118.8348,39.637863],[118.83688,39.636288],[118.83932,39.6346],[118.84232,39.631683],[118.84768,39.6263],[118.84916,39.624702],[118.84988,39.623505],[118.85011,39.622738],[118.84961,39.620953],[118.84812,39.618664],[118.84457,39.615005],[118.84415,39.61404],[118.84427,39.61138],[118.8454,39.609364],[118.84634,39.608162],[118.847404,39.60699],[118.847374,39.60624],[118.84763,39.605576],[118.84843,39.6042],[118.84897,39.60343],[118.84938,39.60162],[118.8494,39.600994],[118.84955,39.60064],[118.851425,39.59695],[118.85292,39.596874],[118.853195,39.59409],[118.85113,39.59394],[118.851166,39.59202],[118.85133,39.59023],[118.856766,39.5901],[118.856735,39.589005],[118.85708,39.5888],[118.8576,39.588703],[118.85764,39.58717],[118.85727,39.587177],[118.85726,39.586655],[118.85844,39.58677],[118.85911,39.58674],[118.85929,39.58478],[118.8581,39.584736],[118.85854,39.581223],[118.859955,39.58098],[118.8601,39.579914],[118.86046,39.57883],[118.86122,39.5788],[118.86135,39.57703],[118.86133,39.57478],[118.86062,39.574112],[118.859795,39.572212],[118.8593,39.56874],[118.84941,39.569252],[118.85081,39.563442],[118.85031,39.558823],[118.85085,39.555214],[118.84948,39.554176],[118.84971,39.554085],[118.84856,39.55218],[118.84637,39.55241],[118.846115,39.552032],[118.84628,39.55023],[118.8452,39.55032],[118.84296,39.547405],[118.841675,39.546757],[118.84012,39.546886],[118.83846,39.54509],[118.831764,39.540462],[118.82356,39.534725],[118.81585,39.526913],[118.81086,39.520405],[118.80637,39.51205],[118.79402,39.491825],[118.78942,39.491035],[118.78768,39.48923],[118.78753,39.487957],[118.786476,39.486797],[118.78753,39.48191],[118.79751,39.480404],[118.799286,39.48443],[118.80341,39.48326],[118.81443,39.48067],[118.814445,39.48067],[118.81446,39.480667],[118.81656,39.48017],[118.83276,39.47507],[118.83381,39.474728],[118.83461,39.473843],[118.83597,39.469948],[118.83614,39.468952],[118.83588,39.46816],[118.82625,39.457687],[118.8237,39.453407],[118.81952,39.444813],[118.81378,39.441753],[118.80085,39.442783],[118.78313,39.449654],[118.7812,39.45125],[118.78093,39.451473],[118.78047,39.45185],[118.778854,39.453194],[118.77765,39.454006],[118.77615,39.455013],[118.776054,39.45499],[118.769005,39.453316],[118.767784,39.453026],[118.764656,39.45352],[118.76247,39.45747],[118.76131,39.45957],[118.76096,39.460182],[118.75916,39.460285],[118.75782,39.460285],[118.75348,39.45777],[118.75148,39.455948],[118.74897,39.454685],[118.74749,39.454025],[118.745705,39.453228],[118.73955,39.450485],[118.736824,39.449265],[118.7341,39.44491],[118.735054,39.442123],[118.735756,39.440086],[118.736176,39.438873],[118.73478,39.434956],[118.73015,39.434837],[118.72701,39.434757],[118.72513,39.433716],[118.72463,39.43007],[118.72778,39.429825],[118.73506,39.42926],[118.74156,39.425514],[118.74135,39.422432],[118.74132,39.422398],[118.7404,39.421307],[118.734955,39.419647],[118.73485,39.41727],[118.72684,39.4151],[118.726395,39.41361],[118.72579,39.41157],[118.72537,39.41016],[118.72525,39.409748],[118.72506,39.40912],[118.722565,39.408173],[118.71989,39.406384],[118.71951,39.40358],[118.71931,39.40204],[118.72014,39.40099],[118.720726,39.400234],[118.72306,39.397285],[118.72338,39.396866],[118.735344,39.39377],[118.736115,39.38881],[118.73146,39.387436],[118.73135,39.38473],[118.73725,39.38342],[118.73865,39.38064],[118.74012,39.37327],[118.74037,39.371902],[118.74037,39.37189],[118.74038,39.371872],[118.7411,39.367977],[118.74144,39.362015],[118.73996,39.354717],[118.73889,39.350163],[118.7359,39.34198],[118.73335,39.334385],[118.73334,39.334366],[118.73334,39.33436],[118.73248,39.331806],[118.732475,39.33179],[118.73246,39.331738],[118.73245,39.33172],[118.73202,39.330414],[118.73202,39.330414]]";
//        String polygonJson = "[[119.716482,29.807704],[119.716697,29.807876],[119.717088,29.807313],[119.716858,29.807155],[119.716482,29.807704]]";
//        String polygonJson2 = "[[119.716482,29.807704],[119.716697,29.807876],[119.717088,29.807313],[119.716858,29.807155],[119.716482,29.807704]]";
        String polygonJson = "[[119.669266,29.784976],[119.671679,29.788998],[119.672854,29.790954],[119.673144,29.791339],[119.67331,29.791559],[119.675906,29.794995],[119.67638,29.795495],[119.676914,29.796059],[119.677846,29.797043],[119.679924,29.799339],[119.680759,29.800262],[119.681713,29.801317],[119.681808,29.801425],[119.68377,29.803469],[119.685095,29.804804],[119.686839,29.806252],[119.688549,29.807192],[119.689034,29.807459],[119.690544,29.808563],[119.69164,29.809217],[119.69605,29.811609],[119.699846,29.810878],[119.700514,29.809901],[119.701883,29.807968],[119.703068,29.806296],[119.703403,29.805732],[119.703045,29.805533],[119.703312,29.80469],[119.703375,29.803069],[119.703448,29.801209],[119.703568,29.798126],[119.703587,29.798226],[119.703503,29.797261],[119.703568,29.79717],[119.703669,29.797244],[119.70654,29.793926],[119.70797,29.792381],[119.709557,29.79409],[119.711552,29.796069],[119.71441,29.793069],[119.717219,29.790474],[119.719329,29.791901],[119.721964,29.793531],[119.723134,29.794254],[119.724116,29.793295],[119.724444,29.792684],[119.72512,29.792904],[119.727023,29.793938],[119.727046,29.79401],[119.725828,29.795605],[119.724922,29.796672],[119.725751,29.79723],[119.725942,29.79703],[119.726285,29.796667],[119.72701,29.796182],[119.727542,29.79587],[119.727716,29.795831],[119.728309,29.795632],[119.728564,29.795355],[119.728925,29.79508],[119.72932,29.794916],[119.729503,29.794807],[119.729781,29.7948],[119.732181,29.795921],[119.732657,29.796268],[119.733409,29.796274],[119.732792,29.796544],[119.732746,29.796749],[119.732401,29.797168],[119.731184,29.798063],[119.730838,29.798379],[119.732788,29.799609],[119.732712,29.799721],[119.735299,29.8003],[119.736131,29.798018],[119.737189,29.798369],[119.737367,29.798049],[119.738079,29.7982],[119.737754,29.798679],[119.737619,29.799572],[119.738819,29.799175],[119.740149,29.799387],[119.740506,29.799653],[119.740661,29.80001],[119.740372,29.800796],[119.740496,29.801777],[119.740556,29.80194],[119.740693,29.801997],[119.741631,29.802096],[119.741501,29.802601],[119.741638,29.802906],[119.741658,29.804126],[119.742058,29.804425],[119.742308,29.805006],[119.742396,29.80506],[119.742563,29.804747],[119.74301,29.804364],[119.743116,29.804341],[119.743327,29.804442],[119.74368,29.804335],[119.743874,29.804181],[119.744042,29.80419],[119.744826,29.803907],[119.745531,29.804293],[119.745972,29.803871],[119.746192,29.803887],[119.746875,29.804152],[119.746874,29.804213],[119.746335,29.804608],[119.746257,29.805181],[119.745995,29.805423],[119.747941,29.806321],[119.747728,29.806665],[119.748277,29.806937],[119.748547,29.806916],[119.749128,29.807056],[119.749928,29.807426],[119.749964,29.807333],[119.750373,29.807074],[119.751399,29.806557],[119.752617,29.805428],[119.752747,29.80541],[119.753369,29.80577],[119.754201,29.8065],[119.754408,29.806818],[119.755642,29.806581],[119.756427,29.805925],[119.757497,29.805595],[119.757709,29.805316],[119.758314,29.804785],[119.758398,29.804648],[119.758354,29.80439],[119.757903,29.803906],[119.756788,29.804233],[119.756262,29.803969],[119.756061,29.803831],[119.756022,29.803727],[119.756331,29.803573],[119.756333,29.803238],[119.755728,29.802993],[119.755766,29.802768],[119.756071,29.802496],[119.755903,29.802265],[119.756042,29.801963],[119.755904,29.80157],[119.756224,29.801272],[119.756093,29.80092],[119.756257,29.800849],[119.756309,29.80072],[119.75551,29.799878],[119.755752,29.799665],[119.755745,29.799529],[119.756072,29.799487],[119.756589,29.799262],[119.756602,29.799034],[119.756509,29.798921],[119.756332,29.798885],[119.755169,29.799379],[119.754994,29.799373],[119.754819,29.799172],[119.7549,29.798939],[119.75501,29.798873],[119.755412,29.798278],[119.756072,29.797854],[119.756258,29.797572],[119.756241,29.797154],[119.755605,29.796505],[119.755987,29.796015],[119.756029,29.795773],[119.756543,29.795522],[119.756459,29.795258],[119.757214,29.794974],[119.75746,29.794656],[119.757552,29.794409],[119.75815,29.794138],[119.758289,29.793913],[119.758591,29.793727],[119.758667,29.793565],[119.759,29.793414],[119.75896,29.793252],[119.75901,29.793088],[119.75881,29.792675],[119.758669,29.792629],[119.758285,29.79271],[119.758134,29.792613],[119.757966,29.79215],[119.757495,29.792192],[119.757252,29.792123],[119.7566,29.79164],[119.756071,29.791372],[119.755838,29.791348],[119.755163,29.791545],[119.754686,29.791345],[119.754606,29.791255],[119.754603,29.790979],[119.754497,29.790888],[119.753892,29.790505],[119.753704,29.790647],[119.753492,29.790537],[119.753895,29.79016],[119.753872,29.789867],[119.753582,29.789624],[119.754032,29.789083],[119.754987,29.788534],[119.755684,29.787935],[119.756181,29.787151],[119.757134,29.785977],[119.75902,29.784379],[119.759668,29.783991],[119.760404,29.78322],[119.760899,29.782333],[119.760946,29.781514],[119.761277,29.781027],[119.761362,29.780253],[119.761486,29.779906],[119.762754,29.778793],[119.763282,29.777967],[119.763524,29.777718],[119.76341,29.776938],[119.763258,29.7765],[119.763248,29.776043],[119.763113,29.77568],[119.762767,29.775103],[119.762533,29.77486],[119.762206,29.774242],[119.761948,29.773953],[119.762487,29.773114],[119.76318,29.772732],[119.762688,29.772387],[119.762464,29.772118],[119.761646,29.771652],[119.760913,29.770979],[119.760434,29.77016],[119.760293,29.769407],[119.759469,29.768793],[119.759364,29.768357],[119.759388,29.767792],[119.759497,29.76749],[119.759908,29.767139],[119.760234,29.766744],[119.760408,29.766179],[119.761324,29.765908],[119.761511,29.76562],[119.761746,29.765431],[119.761717,29.764587],[119.761849,29.764281],[119.761979,29.763378],[119.762224,29.763028],[119.762416,29.762413],[119.762641,29.762141],[119.762881,29.761532],[119.763134,29.761226],[119.763303,29.760842],[119.763492,29.760636],[119.763835,29.760495],[119.76393,29.760346],[119.763922,29.75971],[119.764112,29.759138],[119.764002,29.758995],[119.763925,29.758397],[119.763994,29.75794],[119.763689,29.757315],[119.76326,29.757033],[119.763124,29.756866],[119.763468,29.755925],[119.763215,29.755353],[119.762959,29.755209],[119.762595,29.755237],[119.76208,29.755731],[119.7617,29.755887],[119.761075,29.75635],[119.759985,29.756025],[119.759514,29.7562],[119.75904,29.756514],[119.758448,29.756715],[119.75751,29.756619],[119.756936,29.757008],[119.756709,29.757078],[119.75565,29.756914],[119.755059,29.756957],[119.754615,29.757114],[119.753821,29.757146],[119.753449,29.75686],[119.751414,29.756577],[119.751038,29.756194],[119.750971,29.755974],[119.750688,29.755634],[119.75045,29.755078],[119.749714,29.754737],[119.749621,29.754613],[119.749516,29.754157],[119.749267,29.754132],[119.748957,29.754271],[119.748713,29.754012],[119.748611,29.753791],[119.74867,29.753366],[119.748425,29.752872],[119.748412,29.752556],[119.748167,29.75211],[119.748217,29.750849],[119.748044,29.750504],[119.748077,29.75024],[119.748207,29.750025],[119.748118,29.749713],[119.747546,29.748752],[119.747155,29.748361],[119.746599,29.747102],[119.746443,29.746928],[119.746045,29.746715],[119.745363,29.746602],[119.745134,29.746482],[119.744946,29.746219],[119.744733,29.745357],[119.743669,29.744173],[119.743247,29.743962],[119.743008,29.743355],[119.7434,29.743239],[119.743865,29.743305],[119.744108,29.743267],[119.744594,29.7429],[119.745105,29.742752],[119.745684,29.74218],[119.746159,29.741308],[119.746619,29.741232],[119.747866,29.74042],[119.748291,29.740365],[119.748601,29.739958],[119.749292,29.739579],[119.749621,29.739091],[119.750232,29.738675],[119.750576,29.738611],[119.750772,29.73847],[119.751009,29.737771],[119.750902,29.737454],[119.750967,29.737065],[119.750844,29.736833],[119.751198,29.736131],[119.751189,29.735651],[119.751283,29.735228],[119.751587,29.735104],[119.751813,29.734907],[119.751997,29.734041],[119.752204,29.733733],[119.752185,29.733232],[119.75264,29.73277],[119.753146,29.732],[119.75353,29.731095],[119.75382,29.730736],[119.754158,29.730668],[119.753972,29.730372],[119.753537,29.730205],[119.753449,29.730042],[119.753311,29.728954],[119.753384,29.728666],[119.753322,29.727977],[119.753568,29.727472],[119.753618,29.727133],[119.752962,29.727063],[119.752546,29.726771],[119.752552,29.726561],[119.752749,29.726129],[119.752323,29.725837],[119.752202,29.725395],[119.752262,29.724894],[119.752498,29.724347],[119.753175,29.723843],[119.753358,29.723213],[119.753296,29.722553],[119.753435,29.722009],[119.753279,29.721773],[119.752986,29.721554],[119.752893,29.720945],[119.752718,29.720547],[119.751854,29.72071],[119.751419,29.720647],[119.750426,29.720962],[119.749708,29.720968],[119.749465,29.721083],[119.749118,29.72102],[119.74868,29.720723],[119.74839,29.720178],[119.748041,29.719789],[119.747673,29.719586],[119.747061,29.71945],[119.746907,29.719329],[119.746449,29.718806],[119.746326,29.718293],[119.746151,29.718013],[119.745446,29.717674],[119.745245,29.717363],[119.744363,29.716496],[119.744,29.716404],[119.743659,29.716211],[119.742945,29.71636],[119.742608,29.716658],[119.742161,29.716869],[119.741426,29.716754],[119.74088,29.717046],[119.740719,29.717041],[119.740594,29.71679],[119.740412,29.716626],[119.739638,29.716583],[119.739235,29.716833],[119.738772,29.71687],[119.738611,29.717081],[119.738084,29.717265],[119.737214,29.717292],[119.736509,29.717981],[119.736196,29.718479],[119.735584,29.718843],[119.7349,29.718947],[119.73445,29.719208],[119.733138,29.719065],[119.733083,29.719161],[119.733172,29.719843],[119.732414,29.720982],[119.731592,29.721403],[119.730827,29.721529],[119.730546,29.721774],[119.730258,29.722249],[119.729874,29.722255],[119.729372,29.722456],[119.728355,29.722172],[119.727848,29.722199],[119.72739,29.722457],[119.726915,29.722504],[119.725534,29.722425],[119.725241,29.722544],[119.724509,29.723151],[119.723932,29.723412],[119.723451,29.723815],[119.722767,29.723981],[119.721903,29.724019],[119.721633,29.724124],[119.720955,29.724054],[119.720745,29.724165],[119.720233,29.724734],[119.720001,29.724892],[119.718019,29.724271],[119.717476,29.724469],[119.717118,29.724458],[119.716681,29.724727],[119.716355,29.724768],[119.715476,29.724797],[119.714984,29.724906],[119.714394,29.724749],[119.713326,29.724796],[119.712995,29.725113],[119.712878,29.725387],[119.71256,29.725523],[119.711739,29.726298],[119.711302,29.726561],[119.711061,29.726962],[119.710502,29.727408],[119.710369,29.727668],[119.709958,29.72776],[119.709725,29.727947],[119.709289,29.728114],[119.709026,29.728443],[119.70849,29.728764],[119.707629,29.728948],[119.707194,29.729349],[119.70683,29.7294],[119.706152,29.729325],[119.704934,29.729453],[119.703801,29.728916],[119.703234,29.728809],[119.703025,29.728703],[119.702906,29.728191],[119.702568,29.726312],[119.702632,29.725652],[119.70223,29.72518],[119.702193,29.724722],[119.702082,29.724469],[119.701756,29.724198],[119.700859,29.722995],[119.700735,29.722705],[119.700616,29.72177],[119.699762,29.720942],[119.699624,29.720742],[119.699377,29.719986],[119.699102,29.71974],[119.698634,29.719598],[119.698135,29.719061],[119.697495,29.718149],[119.697366,29.717776],[119.697059,29.71728],[119.695693,29.717632],[119.695273,29.717639],[119.694643,29.717792],[119.694296,29.718102],[119.693537,29.718394],[119.693349,29.718553],[119.692829,29.719255],[119.692981,29.719806],[119.692923,29.720568],[119.692719,29.720842],[119.692358,29.721837],[119.692253,29.721957],[119.691832,29.722076],[119.691262,29.722715],[119.690736,29.722947],[119.690152,29.723994],[119.690148,29.724166],[119.689957,29.724285],[119.689747,29.724118],[119.689144,29.723875],[119.688306,29.723097],[119.687884,29.722603],[119.687641,29.722051],[119.687688,29.721348],[119.687606,29.720927],[119.687057,29.721157],[119.686413,29.721279],[119.684491,29.721031],[119.684354,29.720967],[119.683938,29.720519],[119.683801,29.720027],[119.683661,29.719796],[119.682913,29.718957],[119.682769,29.718877],[119.681652,29.718354],[119.681013,29.718373],[119.680316,29.718593],[119.679686,29.718576],[119.679489,29.718494],[119.679379,29.718082],[119.679099,29.71786],[119.678592,29.7177],[119.678405,29.717481],[119.678412,29.716882],[119.678336,29.716567],[119.678459,29.716193],[119.677856,29.715441],[119.676763,29.714983],[119.676356,29.714884],[119.675937,29.714641],[119.675643,29.714892],[119.675058,29.715199],[119.67479,29.714951],[119.674479,29.714348],[119.67426,29.713202],[119.674383,29.712581],[119.674188,29.711687],[119.67399,29.711603],[119.67355,29.711578],[119.67323,29.710958],[119.672824,29.710381],[119.672456,29.709908],[119.671797,29.70928],[119.671891,29.708866],[119.671887,29.708064],[119.672031,29.706917],[119.672477,29.706456],[119.672757,29.705717],[119.672771,29.70444],[119.672623,29.704104],[119.67225,29.703776],[119.671868,29.703299],[119.671614,29.702395],[119.671328,29.701742],[119.670478,29.700819],[119.669461,29.697256],[119.668844,29.696839],[119.668662,29.696546],[119.668048,29.696345],[119.667665,29.695914],[119.667162,29.695103],[119.666662,29.694972],[119.666062,29.694478],[119.665328,29.69403],[119.664618,29.693595],[119.66429,29.693553],[119.663681,29.693708],[119.662864,29.694077],[119.661892,29.694667],[119.660924,29.695253],[119.661556,29.697922],[119.661047,29.701083],[119.659282,29.705671],[119.658477,29.70747],[119.657311,29.71012],[119.657329,29.710386],[119.657534,29.710911],[119.658132,29.711557],[119.658474,29.712073],[119.658659,29.712726],[119.658657,29.713015],[119.658657,29.713038],[119.658586,29.713893],[119.65862,29.715369],[119.659111,29.718401],[119.658133,29.723014],[119.657977,29.725338],[119.657452,29.726391],[119.657096,29.726922],[119.654411,29.730094],[119.653975,29.730984],[119.653725,29.732314],[119.653529,29.734853],[119.65388,29.738398],[119.653616,29.741036],[119.653609,29.743034],[119.653393,29.745828],[119.652873,29.747335],[119.654259,29.757712],[119.65566,29.764518],[119.657116,29.767527],[119.661061,29.773174],[119.668309,29.78373],[119.669266,29.784976]]";
        String polygonJson2 = "[[119.732181,29.795921],[119.729781,29.7948],[119.729503,29.794807],[119.72932,29.794916],[119.728925,29.79508],[119.728564,29.795355],[119.728309,29.795632],[119.727716,29.795831],[119.727542,29.79587],[119.72701,29.796182],[119.726285,29.796667],[119.725942,29.79703],[119.725751,29.79723],[119.724922,29.796672],[119.725828,29.795605],[119.727046,29.79401],[119.727023,29.793938],[119.72512,29.792904],[119.724444,29.792684],[119.724116,29.793295],[119.723134,29.794254],[119.721964,29.793531],[119.719329,29.791901],[119.717219,29.790474],[119.71441,29.793069],[119.711552,29.796069],[119.709557,29.79409],[119.70797,29.792381],[119.70654,29.793926],[119.703669,29.797244],[119.703568,29.79717],[119.703503,29.797261],[119.703587,29.798226],[119.703568,29.798126],[119.703448,29.801209],[119.703375,29.803069],[119.703312,29.80469],[119.703045,29.805533],[119.703403,29.805732],[119.703068,29.806296],[119.701883,29.807968],[119.700228,29.810405],[119.698926,29.809724],[119.698785,29.809966],[119.700045,29.810617],[119.69873,29.812926],[119.70028,29.813595],[119.702797,29.814484],[119.706925,29.815959],[119.70894,29.81686],[119.711044,29.817989],[119.712356,29.818861],[119.718014,29.822635],[119.720508,29.824504],[119.721392,29.825202],[119.723808,29.82712],[119.725776,29.829118],[119.727283,29.830927],[119.727576,29.831759],[119.728427,29.833078],[119.728695,29.833373],[119.730012,29.834264],[119.732463,29.835277],[119.73244,29.835382],[119.733939,29.836636],[119.735031,29.837295],[119.736838,29.83823],[119.738113,29.839027],[119.740374,29.840939],[119.741743,29.842368],[119.742191,29.842957],[119.745171,29.842185],[119.746015,29.841608],[119.747728,29.840643],[119.748911,29.840323],[119.750928,29.839478],[119.753231,29.839],[119.754583,29.838148],[119.754987,29.837893],[119.755075,29.837187],[119.75545,29.83679],[119.756948,29.835776],[119.758644,29.835159],[119.759833,29.835004],[119.760736,29.835158],[119.761727,29.835533],[119.763004,29.835753],[119.763525,29.835977],[119.764763,29.835733],[119.765079,29.835546],[119.765547,29.834737],[119.766001,29.834266],[119.766235,29.833808],[119.766554,29.831636],[119.766758,29.830839],[119.766986,29.830178],[119.767149,29.829906],[119.768601,29.828726],[119.770246,29.827593],[119.77438,29.824865],[119.774988,29.824464],[119.775734,29.823826],[119.778066,29.822421],[119.778584,29.822216],[119.778289,29.821636],[119.777728,29.821071],[119.778427,29.820328],[119.779498,29.819878],[119.779518,29.819768],[119.782178,29.818527],[119.78188,29.817134],[119.781625,29.816302],[119.781813,29.815503],[119.781837,29.815404],[119.782187,29.813918],[119.782351,29.813944],[119.786037,29.814505],[119.786139,29.812574],[119.786361,29.812187],[119.787023,29.811534],[119.787142,29.811251],[119.787198,29.810957],[119.7871,29.809869],[119.787394,29.807775],[119.787762,29.805506],[119.78839,29.803085],[119.788415,29.802984],[119.790389,29.803272],[119.789455,29.808012],[119.791398,29.808261],[119.792097,29.807937],[119.792706,29.807779],[119.792896,29.807679],[119.793545,29.806935],[119.794063,29.806756],[119.794371,29.806534],[119.794981,29.805671],[119.795388,29.805512],[119.795843,29.805506],[119.796691,29.805616],[119.798158,29.806837],[119.798758,29.806435],[119.79911,29.806345],[119.799808,29.806732],[119.800529,29.807528],[119.801376,29.808238],[119.801879,29.807973],[119.804004,29.807306],[119.805062,29.807254],[119.805635,29.806898],[119.806185,29.806674],[119.806971,29.806146],[119.807252,29.805726],[119.8076,29.80561],[119.807715,29.805499],[119.807763,29.804607],[119.808202,29.80419],[119.808504,29.803684],[119.809314,29.803132],[119.809594,29.802845],[119.809706,29.802565],[119.809699,29.802036],[119.809841,29.801929],[119.810188,29.801981],[119.810642,29.802203],[119.811325,29.80222],[119.813123,29.802719],[119.814117,29.803227],[119.815281,29.803465],[119.815746,29.80371],[119.816275,29.80359],[119.81671,29.803617],[119.81714,29.803497],[119.817495,29.803626],[119.817689,29.803609],[119.817989,29.80343],[119.818036,29.803327],[119.817977,29.80306],[119.818018,29.802711],[119.818246,29.802221],[119.818266,29.802031],[119.818877,29.801269],[119.818709,29.800676],[119.818968,29.800717],[119.81917,29.800666],[119.819441,29.800323],[119.819556,29.79994],[119.820277,29.799675],[119.820323,29.799084],[119.820504,29.798961],[119.820901,29.798939],[119.821083,29.798518],[119.821198,29.798411],[119.822503,29.798151],[119.822754,29.797882],[119.823255,29.797691],[119.823274,29.797588],[119.823194,29.797466],[119.822611,29.797175],[119.822301,29.796742],[119.821481,29.796454],[119.82111,29.796234],[119.820815,29.795906],[119.820337,29.795738],[119.819291,29.795198],[119.818598,29.793995],[119.818174,29.793754],[119.817807,29.793279],[119.817233,29.793179],[119.81693,29.792518],[119.816854,29.792086],[119.817233,29.791481],[119.817425,29.790472],[119.817645,29.789825],[119.81734,29.789079],[119.817287,29.788148],[119.816737,29.786513],[119.816447,29.785995],[119.816035,29.78548],[119.815667,29.785337],[119.81517,29.785308],[119.815202,29.785164],[119.815528,29.784778],[119.815748,29.784675],[119.816497,29.784678],[119.817141,29.785108],[119.818085,29.786106],[119.818152,29.78605],[119.818116,29.785883],[119.817813,29.785356],[119.817766,29.785034],[119.81795,29.784937],[119.818772,29.784894],[119.819217,29.785024],[119.819301,29.785184],[119.819525,29.785353],[119.819715,29.785377],[119.819781,29.785265],[119.819833,29.7843],[119.819705,29.784167],[119.819233,29.784127],[119.818761,29.784259],[119.818444,29.784466],[119.817756,29.784506],[119.817105,29.784234],[119.816249,29.784105],[119.815992,29.783703],[119.81646,29.782833],[119.816557,29.782142],[119.816787,29.781754],[119.817218,29.781426],[119.81782,29.781189],[119.818728,29.780576],[119.819592,29.780148],[119.820143,29.779994],[119.820638,29.780009],[119.821328,29.779686],[119.821564,29.779776],[119.821824,29.78007],[119.822336,29.780238],[119.823518,29.780157],[119.823781,29.780302],[119.824739,29.780383],[119.82483,29.780914],[119.824965,29.781248],[119.825472,29.78196],[119.825493,29.782466],[119.82569,29.78276],[119.825825,29.782684],[119.825852,29.782473],[119.825673,29.781887],[119.825242,29.781029],[119.825189,29.780624],[119.826347,29.781132],[119.82738,29.781823],[119.827701,29.781861],[119.829094,29.781685],[119.829439,29.78186],[119.829765,29.782506],[119.829981,29.783258],[119.830496,29.783862],[119.830002,29.785839],[119.829838,29.786003],[119.829565,29.786131],[119.829243,29.78665],[119.829351,29.787175],[119.829181,29.787556],[119.829089,29.788282],[119.829173,29.788743],[119.829133,29.78913],[119.828931,29.789562],[119.828778,29.790906],[119.828646,29.791288],[119.827781,29.792319],[119.827739,29.792915],[119.827525,29.793639],[119.828096,29.794378],[119.828094,29.795432],[119.828325,29.795897],[119.828252,29.796259],[119.828373,29.796915],[119.828618,29.797428],[119.82914,29.797631],[119.829629,29.797924],[119.830214,29.798648],[119.830846,29.798564],[119.832128,29.797593],[119.832519,29.797458],[119.833463,29.797668],[119.834193,29.79828],[119.835645,29.798761],[119.836109,29.798784],[119.836681,29.798393],[119.83699,29.798528],[119.837249,29.798552],[119.837698,29.798337],[119.838798,29.798114],[119.839643,29.798114],[119.840011,29.79785],[119.840807,29.797078],[119.841784,29.796939],[119.84326,29.796317],[119.843338,29.796063],[119.843339,29.79555],[119.844039,29.79448],[119.844653,29.794479],[119.845135,29.794169],[119.845407,29.79424],[119.846016,29.794204],[119.846729,29.793786],[119.847452,29.793639],[119.847979,29.793288],[119.84857,29.793479],[119.849173,29.793562],[119.849636,29.793749],[119.850536,29.79312],[119.851095,29.792909],[119.851613,29.792562],[119.851982,29.79212],[119.853727,29.791523],[119.854232,29.790756],[119.854664,29.790393],[119.855083,29.790228],[119.854805,29.789852],[119.854852,29.789566],[119.854761,29.789109],[119.854871,29.788605],[119.8545,29.788399],[119.854478,29.788298],[119.854607,29.788033],[119.854969,29.787817],[119.855318,29.787429],[119.855393,29.786962],[119.855273,29.786728],[119.855423,29.786366],[119.855279,29.785665],[119.855624,29.785232],[119.855769,29.784874],[119.856284,29.784373],[119.856342,29.782988],[119.855987,29.782346],[119.85622,29.781948],[119.856336,29.781516],[119.856734,29.780947],[119.856932,29.780302],[119.857483,29.779591],[119.857517,29.77916],[119.857572,29.779046],[119.858061,29.778741],[119.858676,29.778603],[119.859093,29.778405],[119.8594,29.778142],[119.85979,29.777652],[119.860165,29.777903],[119.860431,29.778309],[119.861086,29.778512],[119.861244,29.778689],[119.86203,29.777971],[119.862442,29.777456],[119.862507,29.776682],[119.862646,29.776363],[119.863698,29.775473],[119.864348,29.77416],[119.865431,29.773041],[119.865693,29.773074],[119.866074,29.773437],[119.866484,29.774189],[119.866568,29.774608],[119.866847,29.775253],[119.867054,29.775475],[119.867257,29.775625],[119.867931,29.774407],[119.868571,29.772166],[119.869181,29.771168],[119.870064,29.769722],[119.870303,29.769331],[119.871356,29.768397],[119.872161,29.767684],[119.872649,29.767251],[119.872771,29.767244],[119.873455,29.766848],[119.874269,29.766409],[119.875949,29.765693],[119.878011,29.764963],[119.880765,29.764147],[119.883927,29.763421],[119.886353,29.763152],[119.888008,29.762951],[119.888034,29.762929],[119.888426,29.762898],[119.888511,29.762892],[119.890521,29.763244],[119.890357,29.76294],[119.890412,29.762165],[119.890495,29.761013],[119.890227,29.7585],[119.889767,29.757042],[119.888805,29.755968],[119.888597,29.754783],[119.888931,29.753605],[119.888701,29.753339],[119.888519,29.752709],[119.888223,29.752289],[119.887738,29.751263],[119.887861,29.750974],[119.887873,29.750452],[119.887525,29.749585],[119.887002,29.748836],[119.886733,29.748082],[119.886147,29.747639],[119.88602,29.747022],[119.886082,29.74644],[119.885935,29.746003],[119.885241,29.745653],[119.88478,29.745578],[119.884233,29.745125],[119.883773,29.744941],[119.883497,29.744688],[119.883345,29.744214],[119.883236,29.74408],[119.882975,29.744001],[119.882713,29.744022],[119.882195,29.744293],[119.881829,29.744396],[119.881424,29.744708],[119.880943,29.7448],[119.880545,29.744838],[119.879743,29.744729],[119.878881,29.744832],[119.878556,29.744658],[119.87795,29.744163],[119.877092,29.743982],[119.87641,29.743571],[119.875874,29.742899],[119.875859,29.741993],[119.875715,29.741864],[119.875199,29.741667],[119.87459,29.741202],[119.873692,29.740936],[119.872791,29.741039],[119.871639,29.741014],[119.870706,29.740372],[119.870382,29.739998],[119.870291,29.739651],[119.870029,29.73955],[119.869701,29.739621],[119.869333,29.739973],[119.867923,29.739936],[119.867302,29.739186],[119.866673,29.738755],[119.866454,29.73828],[119.865842,29.737692],[119.864809,29.737472],[119.86446,29.737304],[119.864256,29.737117],[119.863467,29.737061],[119.863121,29.736836],[119.862743,29.736803],[119.861978,29.73631],[119.861105,29.736235],[119.860246,29.735797],[119.859317,29.735584],[119.859225,29.73491],[119.858834,29.734611],[119.858367,29.734014],[119.858181,29.733488],[119.8579,29.733197],[119.857694,29.732775],[119.856958,29.732579],[119.856351,29.731873],[119.855642,29.731402],[119.8549,29.731065],[119.85469,29.73083],[119.854061,29.730625],[119.853617,29.730314],[119.853338,29.729951],[119.852579,29.729758],[119.851589,29.729379],[119.851081,29.729096],[119.850405,29.729103],[119.850074,29.728857],[119.849051,29.728336],[119.848761,29.728097],[119.848296,29.728069],[119.848302,29.727845],[119.848178,29.727462],[119.848274,29.727103],[119.848201,29.726737],[119.848395,29.726295],[119.848372,29.725716],[119.848617,29.725302],[119.848315,29.724806],[119.84822,29.724513],[119.848351,29.723733],[119.848235,29.722941],[119.848626,29.721537],[119.849283,29.72035],[119.84946,29.719833],[119.849896,29.719571],[119.850564,29.718926],[119.851289,29.718755],[119.851796,29.718231],[119.852169,29.717999],[119.852604,29.717868],[119.852773,29.717633],[119.852796,29.717468],[119.852736,29.717366],[119.851515,29.716225],[119.85109,29.716032],[119.850345,29.716056],[119.849667,29.715955],[119.849378,29.71574],[119.84878,29.715059],[119.848244,29.71487],[119.84715,29.714229],[119.84615,29.712943],[119.845635,29.712488],[119.845369,29.712347],[119.844537,29.712261],[119.844213,29.712107],[119.844362,29.711468],[119.844223,29.709073],[119.84409,29.70868],[119.844155,29.707934],[119.844097,29.707787],[119.84362,29.707378],[119.843032,29.707012],[119.841847,29.706392],[119.84142,29.705925],[119.840936,29.705731],[119.840867,29.705151],[119.840675,29.704882],[119.84004,29.704302],[119.839489,29.703944],[119.838648,29.703251],[119.838296,29.703046],[119.837663,29.702838],[119.836591,29.702749],[119.835801,29.702099],[119.835331,29.701608],[119.834532,29.701036],[119.834969,29.699798],[119.835505,29.699178],[119.835323,29.698923],[119.834226,29.697973],[119.834207,29.697549],[119.833902,29.696778],[119.83348,29.696497],[119.833022,29.694721],[119.833127,29.694421],[119.833122,29.694169],[119.833666,29.693719],[119.834548,29.692625],[119.835269,29.692327],[119.835788,29.691987],[119.835767,29.691389],[119.835982,29.691117],[119.83604,29.690626],[119.836021,29.690424],[119.835792,29.689986],[119.83582,29.689854],[119.837145,29.688136],[119.837123,29.687617],[119.837553,29.687415],[119.838043,29.686929],[119.838371,29.686171],[119.838439,29.685344],[119.839231,29.684869],[119.838959,29.684285],[119.838905,29.683991],[119.838506,29.68359],[119.838122,29.683341],[119.837501,29.683302],[119.836804,29.68303],[119.836217,29.682337],[119.835746,29.682096],[119.83535,29.682253],[119.834233,29.681632],[119.83258,29.679812],[119.829412,29.676746],[119.82447,29.671859],[119.82357,29.671641],[119.821726,29.671195],[119.821143,29.671532],[119.819113,29.672704],[119.818752,29.672789],[119.817607,29.673056],[119.817399,29.672991],[119.816897,29.672834],[119.815581,29.6725],[119.815399,29.672358],[119.815093,29.672119],[119.814127,29.671365],[119.81292,29.670003],[119.812691,29.669744],[119.810699,29.667494],[119.810402,29.666572],[119.809963,29.665206],[119.80877,29.665142],[119.805891,29.664988],[119.805322,29.664957],[119.802525,29.66328],[119.802491,29.66326],[119.801305,29.662007],[119.800634,29.661394],[119.799518,29.660372],[119.799192,29.660074],[119.798823,29.658837],[119.798667,29.658312],[119.798315,29.65713],[119.798257,29.656934],[119.797759,29.656608],[119.797145,29.656204],[119.796351,29.655683],[119.793208,29.656106],[119.791172,29.654975],[119.790666,29.653918],[119.790436,29.653437],[119.790197,29.652598],[119.790098,29.652252],[119.789907,29.651938],[119.789639,29.650853],[119.789067,29.647827],[119.788157,29.645206],[119.787559,29.644487],[119.787022,29.64384],[119.785541,29.642476],[119.783098,29.640395],[119.781061,29.638613],[119.780256,29.63715],[119.77919,29.634099],[119.778487,29.631493],[119.777517,29.628641],[119.77652,29.626845],[119.776191,29.625276],[119.775974,29.623042],[119.776121,29.621529],[119.776173,29.621166],[119.776207,29.620237],[119.775909,29.620471],[119.775622,29.62081],[119.77509,29.621182],[119.774017,29.621612],[119.772809,29.621475],[119.772006,29.621492],[119.770641,29.622007],[119.770135,29.621936],[119.769646,29.621731],[119.769421,29.621557],[119.769283,29.621557],[119.769279,29.621669],[119.769655,29.622065],[119.769452,29.622584],[119.76938,29.623178],[119.769231,29.623447],[119.768743,29.623857],[119.768412,29.624297],[119.768185,29.624736],[119.768082,29.625516],[119.768273,29.626125],[119.768308,29.627082],[119.768517,29.628545],[119.768695,29.628976],[119.768419,29.630086],[119.76835,29.631085],[119.768589,29.631297],[119.769348,29.631269],[119.769715,29.631373],[119.770214,29.631775],[119.770782,29.633161],[119.771195,29.633746],[119.771215,29.634071],[119.771394,29.6345],[119.77239,29.635712],[119.773522,29.636204],[119.77481,29.637002],[119.775308,29.637789],[119.775924,29.638507],[119.77615,29.638649],[119.776748,29.638422],[119.776893,29.638461],[119.777414,29.639034],[119.777566,29.639336],[119.777675,29.639918],[119.777464,29.640736],[119.776475,29.640971],[119.775232,29.641765],[119.77541,29.642143],[119.776106,29.642932],[119.777371,29.644696],[119.777702,29.644963],[119.778319,29.645253],[119.778544,29.645448],[119.77849,29.64572],[119.777918,29.646623],[119.777795,29.646965],[119.777847,29.647695],[119.778372,29.648803],[119.77809,29.649627],[119.777796,29.649866],[119.777775,29.650061],[119.777903,29.650147],[119.778328,29.650159],[119.77871,29.650325],[119.781324,29.652421],[119.78207,29.65355],[119.782525,29.654052],[119.783057,29.65444],[119.78328,29.654514],[119.783898,29.654296],[119.784124,29.654299],[119.784434,29.654429],[119.784841,29.654742],[119.784583,29.655466],[119.784533,29.655945],[119.78528,29.657219],[119.78511,29.657852],[119.785084,29.658253],[119.785733,29.65954],[119.785469,29.660318],[119.785594,29.660779],[119.785592,29.661237],[119.786072,29.661502],[119.786099,29.661819],[119.786372,29.662265],[119.786102,29.66343],[119.785763,29.663949],[119.785659,29.664305],[119.784715,29.665221],[119.784616,29.665391],[119.784642,29.665629],[119.785155,29.665905],[119.785207,29.66635],[119.785428,29.666748],[119.78543,29.667131],[119.785276,29.667725],[119.784655,29.667869],[119.783756,29.669336],[119.78312,29.669768],[119.782922,29.670079],[119.78179,29.670401],[119.78139,29.670884],[119.781173,29.671474],[119.780986,29.671694],[119.780679,29.671833],[119.78041,29.671851],[119.779947,29.671415],[119.779638,29.671617],[119.779507,29.671921],[119.779553,29.672518],[119.779392,29.672975],[119.779194,29.673279],[119.779071,29.67327],[119.778633,29.672891],[119.778437,29.672808],[119.777509,29.672904],[119.776678,29.672687],[119.77593,29.673111],[119.775675,29.673447],[119.774937,29.673746],[119.774315,29.674182],[119.773917,29.674543],[119.773704,29.675075],[119.77243,29.676604],[119.772138,29.67734],[119.771876,29.677459],[119.771526,29.677779],[119.771328,29.678102],[119.770572,29.6783],[119.770047,29.678629],[119.769111,29.678902],[119.768046,29.67963],[119.767329,29.679775],[119.766858,29.679706],[119.766146,29.680167],[119.765718,29.680225],[119.765344,29.680423],[119.764995,29.680196],[119.76447,29.680037],[119.764187,29.680124],[119.763582,29.680497],[119.76232,29.680467],[119.761774,29.680707],[119.761507,29.680969],[119.76098,29.681668],[119.760825,29.682089],[119.760785,29.68348],[119.760869,29.684051],[119.760683,29.684531],[119.760363,29.684742],[119.760379,29.68528],[119.760119,29.685503],[119.759882,29.686243],[119.760543,29.686802],[119.761154,29.687535],[119.761415,29.688086],[119.762078,29.688255],[119.76194,29.688351],[119.761714,29.689154],[119.761742,29.690337],[119.761848,29.690796],[119.761768,29.691655],[119.761803,29.692692],[119.762356,29.693146],[119.76272,29.6937],[119.764115,29.693961],[119.764239,29.69451],[119.764481,29.694939],[119.764534,29.695486],[119.764717,29.6957],[119.765111,29.696445],[119.76517,29.696748],[119.765016,29.699103],[119.76518,29.699727],[119.764158,29.700088],[119.764325,29.70079],[119.764161,29.701463],[119.763982,29.701721],[119.764012,29.702171],[119.763331,29.702211],[119.763004,29.702076],[119.762346,29.702025],[119.76212,29.702091],[119.762155,29.702412],[119.762044,29.702891],[119.762081,29.703058],[119.762456,29.703452],[119.762825,29.703642],[119.762865,29.703946],[119.762753,29.704071],[119.762159,29.704225],[119.761605,29.704909],[119.761433,29.705321],[119.761756,29.707816],[119.761736,29.708809],[119.761903,29.709226],[119.762445,29.71013],[119.762336,29.710447],[119.761748,29.711069],[119.7617,29.711291],[119.76217,29.711904],[119.763219,29.712243],[119.762977,29.712686],[119.76318,29.713341],[119.763186,29.713563],[119.76276,29.714745],[119.762608,29.7154],[119.762154,29.715642],[119.761872,29.715683],[119.761262,29.715218],[119.761021,29.714843],[119.760708,29.714641],[119.758734,29.714495],[119.758691,29.714543],[119.758775,29.715071],[119.758502,29.715377],[119.756986,29.71567],[119.756478,29.716134],[119.755658,29.716428],[119.755015,29.716509],[119.754656,29.716426],[119.754523,29.716481],[119.754342,29.716651],[119.754256,29.716856],[119.753754,29.717081],[119.75355,29.717388],[119.753268,29.717572],[119.753298,29.717989],[119.753415,29.718181],[119.753457,29.718564],[119.753,29.719599],[119.752718,29.720547],[119.752893,29.720945],[119.752986,29.721554],[119.753279,29.721773],[119.753435,29.722009],[119.753296,29.722553],[119.753358,29.723213],[119.753175,29.723843],[119.752498,29.724347],[119.752262,29.724894],[119.752202,29.725395],[119.752323,29.725837],[119.752749,29.726129],[119.752552,29.726561],[119.752546,29.726771],[119.752962,29.727063],[119.753618,29.727133],[119.753568,29.727472],[119.753322,29.727977],[119.753384,29.728666],[119.753311,29.728954],[119.753449,29.730042],[119.753537,29.730205],[119.753972,29.730372],[119.754158,29.730668],[119.75382,29.730736],[119.75353,29.731095],[119.753146,29.732],[119.75264,29.73277],[119.752185,29.733232],[119.752204,29.733733],[119.751997,29.734041],[119.751813,29.734907],[119.751587,29.735104],[119.751283,29.735228],[119.751189,29.735651],[119.751198,29.736131],[119.750844,29.736833],[119.750967,29.737065],[119.750902,29.737454],[119.751009,29.737771],[119.750772,29.73847],[119.750576,29.738611],[119.750232,29.738675],[119.749621,29.739091],[119.749292,29.739579],[119.748601,29.739958],[119.748291,29.740365],[119.747866,29.74042],[119.746619,29.741232],[119.746159,29.741308],[119.745684,29.74218],[119.745105,29.742752],[119.744594,29.7429],[119.744108,29.743267],[119.743865,29.743305],[119.7434,29.743239],[119.743008,29.743355],[119.743247,29.743962],[119.743669,29.744173],[119.744733,29.745357],[119.744946,29.746219],[119.745134,29.746482],[119.745363,29.746602],[119.746045,29.746715],[119.746443,29.746928],[119.746599,29.747102],[119.747155,29.748361],[119.747546,29.748752],[119.748118,29.749713],[119.748207,29.750025],[119.748077,29.75024],[119.748044,29.750504],[119.748217,29.750849],[119.748167,29.75211],[119.748412,29.752556],[119.748425,29.752872],[119.74867,29.753366],[119.748611,29.753791],[119.748713,29.754012],[119.748957,29.754271],[119.749267,29.754132],[119.749516,29.754157],[119.749621,29.754613],[119.749714,29.754737],[119.75045,29.755078],[119.750688,29.755634],[119.750971,29.755974],[119.751038,29.756194],[119.751414,29.756577],[119.753449,29.75686],[119.753821,29.757146],[119.754615,29.757114],[119.755059,29.756957],[119.75565,29.756914],[119.756709,29.757078],[119.756936,29.757008],[119.75751,29.756619],[119.758448,29.756715],[119.75904,29.756514],[119.759514,29.7562],[119.759985,29.756025],[119.761075,29.75635],[119.7617,29.755887],[119.76208,29.755731],[119.762595,29.755237],[119.762959,29.755209],[119.763215,29.755353],[119.763468,29.755925],[119.763124,29.756866],[119.76326,29.757033],[119.763689,29.757315],[119.763994,29.75794],[119.763925,29.758397],[119.764002,29.758995],[119.764112,29.759138],[119.763922,29.75971],[119.76393,29.760346],[119.763835,29.760495],[119.763492,29.760636],[119.763303,29.760842],[119.763134,29.761226],[119.762881,29.761532],[119.762641,29.762141],[119.762416,29.762413],[119.762224,29.763028],[119.761979,29.763378],[119.761849,29.764281],[119.761717,29.764587],[119.761746,29.765431],[119.761511,29.76562],[119.761324,29.765908],[119.760408,29.766179],[119.760234,29.766744],[119.759908,29.767139],[119.759497,29.76749],[119.759388,29.767792],[119.759364,29.768357],[119.759469,29.768793],[119.760293,29.769407],[119.760434,29.77016],[119.760913,29.770979],[119.761646,29.771652],[119.762464,29.772118],[119.762688,29.772387],[119.76318,29.772732],[119.762487,29.773114],[119.761948,29.773953],[119.762206,29.774242],[119.762533,29.77486],[119.762767,29.775103],[119.763113,29.77568],[119.763248,29.776043],[119.763258,29.7765],[119.76341,29.776938],[119.763524,29.777718],[119.763282,29.777967],[119.762754,29.778793],[119.761486,29.779906],[119.761362,29.780253],[119.761277,29.781027],[119.760946,29.781514],[119.760899,29.782333],[119.760404,29.78322],[119.759668,29.783991],[119.75902,29.784379],[119.757134,29.785977],[119.756181,29.787151],[119.755684,29.787935],[119.754987,29.788534],[119.754032,29.789083],[119.753582,29.789624],[119.753872,29.789867],[119.753895,29.79016],[119.753492,29.790537],[119.753704,29.790647],[119.753892,29.790505],[119.754497,29.790888],[119.754603,29.790979],[119.754606,29.791255],[119.754686,29.791345],[119.755163,29.791545],[119.755838,29.791348],[119.756071,29.791372],[119.7566,29.79164],[119.757252,29.792123],[119.757495,29.792192],[119.757966,29.79215],[119.758134,29.792613],[119.758285,29.79271],[119.758669,29.792629],[119.75881,29.792675],[119.75901,29.793088],[119.75896,29.793252],[119.759,29.793414],[119.758667,29.793565],[119.758591,29.793727],[119.758289,29.793913],[119.75815,29.794138],[119.757552,29.794409],[119.75746,29.794656],[119.757214,29.794974],[119.756459,29.795258],[119.756543,29.795522],[119.756029,29.795773],[119.755987,29.796015],[119.755605,29.796505],[119.756241,29.797154],[119.756258,29.797572],[119.756072,29.797854],[119.755412,29.798278],[119.75501,29.798873],[119.7549,29.798939],[119.754819,29.799172],[119.754994,29.799373],[119.755169,29.799379],[119.756332,29.798885],[119.756509,29.798921],[119.756602,29.799034],[119.756589,29.799262],[119.756072,29.799487],[119.755745,29.799529],[119.755752,29.799665],[119.75551,29.799878],[119.756309,29.80072],[119.756257,29.800849],[119.756093,29.80092],[119.756224,29.801272],[119.755904,29.80157],[119.756042,29.801963],[119.755903,29.802265],[119.756071,29.802496],[119.755766,29.802768],[119.755728,29.802993],[119.756333,29.803238],[119.756331,29.803573],[119.756022,29.803727],[119.756061,29.803831],[119.756262,29.803969],[119.756788,29.804233],[119.757903,29.803906],[119.758354,29.80439],[119.758398,29.804648],[119.758314,29.804785],[119.757709,29.805316],[119.757497,29.805595],[119.756427,29.805925],[119.755642,29.806581],[119.754408,29.806818],[119.754201,29.8065],[119.753369,29.80577],[119.752747,29.80541],[119.752617,29.805428],[119.751399,29.806557],[119.750373,29.807074],[119.749964,29.807333],[119.749928,29.807426],[119.749128,29.807056],[119.748547,29.806916],[119.748277,29.806937],[119.747728,29.806665],[119.747941,29.806321],[119.745995,29.805423],[119.746257,29.805181],[119.746335,29.804608],[119.746874,29.804213],[119.746875,29.804152],[119.746192,29.803887],[119.745972,29.803871],[119.745531,29.804293],[119.744826,29.803907],[119.744042,29.80419],[119.743874,29.804181],[119.74368,29.804335],[119.743327,29.804442],[119.743116,29.804341],[119.74301,29.804364],[119.742563,29.804747],[119.742396,29.80506],[119.742308,29.805006],[119.742058,29.804425],[119.741658,29.804126],[119.741638,29.802906],[119.741501,29.802601],[119.741631,29.802096],[119.740693,29.801997],[119.740556,29.80194],[119.740496,29.801777],[119.740372,29.800796],[119.740661,29.80001],[119.740506,29.799653],[119.740149,29.799387],[119.738819,29.799175],[119.737619,29.799572],[119.737754,29.798679],[119.738079,29.7982],[119.737367,29.798049],[119.737189,29.798369],[119.736131,29.798018],[119.735299,29.8003],[119.732712,29.799721],[119.732788,29.799609],[119.730838,29.798379],[119.731184,29.798063],[119.732401,29.797168],[119.732746,29.796749],[119.732792,29.796544],[119.733409,29.796274],[119.732657,29.796268],[119.732181,29.795921]]";
        polygonJson= convert2(polygonJson);
        polygonJson2= convert2(polygonJson2);
        System.out.println("准备数据耗时:" + (System.currentTimeMillis()-marked) + "ms");
        marked = System.currentTimeMillis();

        Polygon polygon1 = transJsonToPolygon2(polygonJson);
        Polygon polygon2 = transJsonToPolygon2(polygonJson2);
        System.out.println("封装成对象耗时:" + (System.currentTimeMillis()-marked) + "ms");
        marked = System.currentTimeMillis();
        // Compute the intersection of the two polygons
        PreparedGeometryFactory pgf = new PreparedGeometryFactory();
        Geometry prepared1 = pgf.create(polygon1).getGeometry();
        Geometry prepared2 = pgf.create(polygon2).getGeometry();
        SnapIfNeededOverlayOp overlay = new SnapIfNeededOverlayOp(prepared1, prepared2);
        Geometry intersection = overlay.getResultGeometry(OverlayOp.INTERSECTION);

        // Print the area of the intersection
        double area = intersection.getArea();
        System.out.println("Intersection area: " + area);
        BigDecimal ratio = new BigDecimal(4098 / 3.8111649999762166e-07);
        // 结果与py有200以内的偏差，可能是double值的问题
        System.out.println(area * ratio.doubleValue());
        System.out.println("计算耗时:" + (System.currentTimeMillis()-marked) + "ms");
        System.out.println("总计算耗时:" + (System.currentTimeMillis()-start) + "ms");

    }

    public static Polygon transJsonToPolygon2(String polygonJson) {
        // 使用WKTReader将字符串解析为JTS库中的Geometry对象
        Geometry polygonGeom = null;
       try {
           polygonGeom = wktReader.read("POLYGON((" + polygonJson + "))");

       }catch (Exception e){
           e.printStackTrace();
       }

        return (Polygon) polygonGeom;
    }

    public static String convert2(String coordinateStr) {
        Pattern pattern = Pattern.compile("\\[\\s*([\\d\\.]+)\\s*,\\s*([\\d\\.]+)\\s*\\]");
        Matcher matcher = pattern.matcher(coordinateStr);
        List<String> coordinates = new ArrayList<>();
        while (matcher.find()) {
            coordinates.add(matcher.group(1) + " " + matcher.group(2));
        }
        StringBuilder sb = new StringBuilder(String.join(", ", coordinates));
        return sb.toString();
    }
}